-
初始化查看全部
-
baseadapter与viewholder思路查看全部
-
Baseadapter第三重写法查看全部
-
Viewholder查看全部
-
数据适配器-BaseAdapter查看全部
-
逗比式查看全部
-
ListView的缓存机制查看全部
-
baseadapter查看全部
-
BadeAdapter查看全部
-
数据适配器查看全部
-
使用ViewHolder优化BaseAdapter的思路 需要注意几点: 1. Bean对象中封装ListView的每一行数据 2. MainActivity中创建并填充List<ItemBean> itemList; for (int i=0; i<20; i++) { itemList.add(new ItemBean(R.drawable.ic_launcher, "Title"+i, "I am an Android app debugger"+i)); } 3. 自定义适配器的构造方法中传入List<ItemBean> itemList数据 public MyAdapter(Context context, List<ItemBean> itemList) { super(); this.itemList = itemList; mInflater = LayoutInflater.from(context); } 4. getView()方法中将当前的ItemBean数据对象填充到当前convertView中 ItemBean itemBean = itemList.get(position); //得到当前行的ItemBean对象,里面包含了数据 viewHolder.imageView.setImageResource(itemBean.imageResId); viewHolder.title.setText(itemBean.title); viewHolder.content.setText(itemBean.content); return convertView;查看全部
-
BaseAdapter基本结构 public int getCount();//适配器中数据集中数据的个数 public Object getItem(int position);//获取数据集中与指定索引对应的数据项 public long getItemId(int position);//获取指定行对应的ID public View getView(int position,View convertView,ViewGroup parent);//获取每一个Item显示内容查看全部
-
ListView的显示与缓存机制: 需要的时候才显示,显示完就被回收到缓存中去查看全部
-
1.数据适配器:通过数据适配器,我们可以将数据源和UI控件联系起来。 2.数据适配器adapter的作用就是将多种多样的数据源适配成listView可以读取的模式。 (1)降低程序的耦合性 (2)容易扩展 3.最常用的数据适配器:BaseAdapter查看全部
-
123123查看全部
举报
0/150
提交
取消