-
viewholder commonAdater查看全部
-
强大的泛型查看全部
-
item中的控件抢占焦点事件解决方案: 1.对控件的focusable属性设置为false; 2.在item最外层的ViewGroup中设置descendantFocusability="blocksDescendants";查看全部
-
android:descendantFocusability="blocksDescendants" 解决子控件抢占焦点查看全部
-
感觉,这个总结是超级棒的。估计不了解的话,又要入坑了。查看全部
-
sss查看全部
-
焦点抢占问题解决:①直接在checkBox 设置焦点为false ②在父控件里面设置descendantFocusability="blocksDescendants";查看全部
-
这是我优化的ViewHolder 使用的是单例模式 代码的健壮性比较好 public class ViewHolder { private View convertView; // 使用单例模式将构造私有 对外提供一个公共方法 private ViewHolder(View convertView){ this.convertView=convertView; } public ViewHolder getViewHolder( View convertView,ViewGroup parent,int layout ) { //没有初始换 就初始换布局 if(convertView==null){ // 将布局充气 convertView=LayoutInflater.from(parent.getContext()).inflate( layout,parent,false); // 创建本对象 ViewHolder viewHolder=new ViewHolder(convertView); // 通过convertView存储对象 convertView.setTag(viewHolder); } // 不为空 直接从里面将对象获取 ViewHolder viewHolder=(ViewHolder) convertView.getTag(); return viewHolder; } }查看全部
-
CheckBox的复用问题的解决:在bean里面设置一个isCheck的boolean属性- 因为convertView是复用的但是bean是不复用的,查看全部
-
焦点抢占问题解决:①直接在checkBox 设置焦点为false ②在父控件里面设置descendantFocusability="blocksDescendants";查看全部
-
看过啦查看全部
-
A查看全部
举报
0/150
提交
取消