-
viewholder commonAdater查看全部
-
強大的泛型查看全部
-
item中的控件搶占焦點事件解決方案: 1.對控件的focusable屬性設(shè)置為false; 2.在item最外層的ViewGroup中設(shè)置descendantFocusability="blocksDescendants";查看全部
-
android:descendantFocusability="blocksDescendants" 解決子控件搶占焦點查看全部
-
感覺,這個總結(jié)是超級棒的。估計不了解的話,又要入坑了。查看全部
-
sss查看全部
-
焦點搶占問題解決:①直接在checkBox 設(shè)置焦點為false ②在父控件里面設(shè)置descendantFocusability="blocksDescendants";查看全部
-
這是我優(yōu)化的ViewHolder 使用的是單例模式 代碼的健壯性比較好 public class ViewHolder { private View convertView; // 使用單例模式將構(gòu)造私有 對外提供一個公共方法 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); // 創(chuàng)建本對象 ViewHolder viewHolder=new ViewHolder(convertView); // 通過convertView存儲對象 convertView.setTag(viewHolder); } // 不為空 直接從里面將對象獲取 ViewHolder viewHolder=(ViewHolder) convertView.getTag(); return viewHolder; } }查看全部
-
CheckBox的復(fù)用問題的解決:在bean里面設(shè)置一個isCheck的boolean屬性- 因為convertView是復(fù)用的但是bean是不復(fù)用的,查看全部
-
焦點搶占問題解決:①直接在checkBox 設(shè)置焦點為false ②在父控件里面設(shè)置descendantFocusability="blocksDescendants";查看全部
-
看過啦查看全部
-
A查看全部
舉報
0/150
提交
取消