一般都会出现的问题:
1.在listview中editetext焦点的问题 .
2.Listview复用机制导致editext内容错乱问题.
一、在listview中editetext焦点的问题?
需要在xml布局中给listview设置一个descendantFocusability属性,这个 属性一共有三个值beforeDescendants、afterDescendants、blocksDescendants。
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
在这里我给listview设置descendantFocusability属性为beforeDescendants,当然也可以在itemview布局的xml中为其editetext设置descendantFocusability属性为blocksDescendants,两种方式效果都一样。
android:id="@+id/lv_person_info"
android:descendantFocusability="beforeDescendants"
android:divider="@null"
android:cacheColorHint="@color/transparent"
android:layout_width="match_parent"
android:layout_height=&