listview刷新8个条目,想在第八个条目,后面加一个textview的布局,不管刷多少数据都是在第八个条目后,
加textview的布局,而且手机只能显示4个条目。求解怎么搞定
在baseadapter里面getView方法里面有个position,判断如果等于7,做一下你的视图。其他的依然一样。
可以的。我刚做了一个试了一下。你的代码有问题!
public View getView(int position, View convertView, ViewGroup parent) {
if (position==7) {
String str1 = array.get(position);
view=View.inflate(getBaseContext(), R.layout.item2, null);
TextView textview=(TextView) view.findViewById(R.id.textview);
textview.setText(str1);
}else{
String str2 = array.get(position);
view=View.inflate(getBaseContext(), R.layout.item, null);
Button button=(Button) view.findViewById(R.id.btn);
button.setText(str2);
}
return view;
}
这个是getview方法的代码 当等于7页就是第八个item的时候做的是实例化item2布局,拿到TextView进行设置。其他都是实例化item,拿到button进行设置。我故意让TextView高50dp,button高默认。结果运行之后第8个就是TextView比其他item的选项高了不少。
我没有使用第二种布局,我只是将想显示的布局写在原来的布局中,隐藏掉,当道指定位置显示就可以了,