-
ListView的显示与缓存机制查看全部
-
什么是数据适配器。查看全部
-
BaseAdapter基本结构 public int getCoutnt():适配器中数据集中数据的个数 public Object getItem(int position):获取数据集中与指定索引对应的数据项 public long getItemId(int position):获取指定行对应的ID public View getView(int position,View convertView,ViewGroup parent):获取每一个Item的显示内容查看全部
-
BaseAdapter总结查看全部
-
BaseAdapter的基本结构和常用方法查看全部
-
ListView的缓存机制查看全部
-
Android Studio中构造方法快捷键:Alt + Insert查看全部
-
截图笔记查看全部
-
m查看全部
-
ViewHolder优化BaseAdapter思路 创建bean对象封装数据 在构造方法中初始化用于映射的数据lit 创建ViewHolder类 创建布局映射关系 判断ViewHolder为空则创建,并且设置tag否则通过tag来取出ViewHolder给viewHolder中的控件设置数据查看全部
-
在工程中 viewHolder避免两个耗时操作 converView 定义内部类viewHolder定义三个成员变量对应布局中的控件 getView方法中对于convetView==null实例化ViewHolder通过ViewHodller的成员变量 ViwHoder找到findViewbyid 保存到viwHolder setTag建立converviw和viwHodl的关系 converVewi.getTag 声明ViewHolder 当ConviewIvew保存起来建立关联关系通过成员变量找到资源避免了多次使用findViewbyid的多次调用查看全部
-
使用convertView 使用系统的converView考虑当前创建的convertView是否创建过 converView没有被实例化过没有必要实例化控件了 使用converView作为避免重复的创建convertView对象 没有缓存才创建新的View finView还是会耗时查看全部
-
layoutInflate 在构造方法中进行初始化传进来context对象初始化inflate对象 调用inflate方法 连个参数 imageView textView 找到布局中的控件 在数据源中取出数据 image.setImageResource(bean.get) bean.itemTitle bean.getItemContent return view返回 设置适配器setAdapter new Context 对象数据源和数据的绑定工作 listViwe listView缓存机制 getView中getView每次都创建新的对象 对资源的浪费 没有优化处理效率低查看全部
-
通过构造器将数据源和List进行关联 getCount 返回总共 mList.get(position) getVeiw返回每一项的数据查看全部
-
创建bean对象要显示的文字和bean 显示文字和标题 ItemTitle 初始化三个对象和文件对应在listViw中使用 list<itemBean > for itemBean.add根据方法传出参数 通过i进行区分 创建20条假的数据查看全部
举报
0/150
提交
取消