class Myadapter extends BaseAdapter{
Context context;
Myadapter(Context context){
this.context =context;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return list.size();
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return list.get(position);
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
//
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
ViewHolder holder =null;
if(convertView==null){
holder =new ViewHolder(); //实例化ViewHolder
LayoutInflater inflater =LayoutInflater.from(context);
convertView=inflater.inflate(R.layout.jindu_1, null);
holder.text=(TextView)convertView.findViewById(R.id.jindu_1_text1);
convertView.setTag(holder);
}else{
holder =(ViewHolder) convertView.getTag();
}
holder.text.setText(list.get(position));
return convertView;
}
}
static class ViewHolder{ //自定义一个静态类 里面包含getView要显示的控件
TextView text;
}关于ListView的convertView重用
最新推荐文章于 2018-08-11 11:33:51 发布
本文详细介绍了如何创建一个自定义适配器来实现在Android中使用ListView、RecyclerView等组件展示列表数据,包括适配器的基本结构、方法实现及如何在布局文件中绑定数据。
204

被折叠的 条评论
为什么被折叠?



