当前位置:问百问>生活百科>如何引用listview1

如何引用listview1

2024-08-13 08:32:28 编辑:zane 浏览量:529

如何引用listview1

的有关信息介绍如下:

如何引用listview1

自定义一个class 集成 BaseAdapter 会强制重写几个方法 其中2个最重要一个是 getcount 这个方法返回一个int 目的是让listview知道总共有几个item 有几个item getView就会调用几次另一个是 getview 这个方法就是需要把你要的xml装进去 并且在里面做一些赋值的逻辑 上面提到的getcount 返回几个这个方法就调用几次并且每一次调用 里面的position参数会加1也就是说 position为0是第一个item 为1是第二个item以此类推下面我贴一下我的一段代码供你参考1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465private class MyAdapter extends BaseAdapter{private List data;public MyAdapter(List data){this.data = data;notifyDataSetChanged();}public void setData(List data){this.data = data;notifyDataSetChanged();}@Overridepublic int getCount() {if (data != null)return data.size();return 0;}@Overridepublic Object getItem(int position) {return null;}@Overridepublic long getItemId(int position) {return 0;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {Holder holder;if (convertView == null){//这里是为了优化listview的性能convertView = LayoutInflater.from(mActivity).inflate(R.layout.item_pic,null);//这一句就是把 xml装到listview里holder = new Holder();holder.imageView = (ImageView) convertView.findViewById(R.id.img);//这一句是获取xml里面的控件convertView.setTag(holder);}else{holder = (Holder) convertView.getTag();}ImageLoader.getInstance().displayImage(data.get(position),holder.imageView,options);//这一句就是给imageview控件下载图片并显示return convertView;}}public class Holder{public ImageView imageView;}

版权声明:文章由 问百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.wenbwen.com/life/134969.html
热门文章