-
1.创建一个MyAdapter.java类,继承BaseAdapter,成员变量mList,在MyAdapter的构造方法中保存传进来的List<ItemBean>类型的数据源。 2.getCount()方法返回ListView需要显示的数据数量 mList.size()获取数据源的数据数量 getItem()方法取指定索引的数据项,mList.get(position)获取position getItemId()方法获取索引项,直接返回position getView()方法返回数据项显示的内容:/*逗比式,不考虑优化,每次创建新的view,效率低下*/ *通过LayoutInflater方法将一个xml文件转换为view对象(之后才能进行控件的初始化findviewbyid操作) ----成员变量LayoutInflater mInflater;//布局装载器对象 ----mInflater=LayoutInflater.from(context);//context是要使用当前的Adapter的界面对象 *View view=mIflater.inflate(R.layout.item,null) *对封装的控件分别进行初始化操作 3.MainActivity中初始化ListView控件,并配置适配器listView.setAdapter(new MyAdapter(this,itemBeanList));查看全部
-
LayoutInflater查看全部
-
baseAdapter基本结构查看全部
-
1.什么是数据适配器:通过数据适配器,我们可以将数据源和UI控件联系起来。 2.数据适配器adapter的作用就是将多种多样的数据源适配成listView可以读取的模式。 (1)降低程序的耦合性 (2)容易扩展 3.最常用的数据适配器:BaseAdapter查看全部
-
itembeanlist查看全部
-
ListView和GridView的缓冲机制:用则显示,滑出屏幕之后则放入缓冲区,需要使用再取出,节省了系统资源。查看全部
-
viewholder 作为findviewbyid的一个转接,避免系统大量的遍历提高效率。查看全部
-
ViewHolder view 保持界面 convertView 转换界面 convertView.setTag(viewHolder); 关联convertView 和 viewHolder 批量关联和实例化查看全部
-
LayoutInflater查看全部
-
baseAdapter基本结构查看全部
-
baseadapter查看全部
-
文艺试。查看全部
-
。。。。。。查看全部
-
文艺试优化findviewbyid查看全部
-
逗比式没有利用listview的缓存机制,普通式则充分利用了,如果没有缓存才建立新的View查看全部
举报
0/150
提交
取消