Android中ListView的条目中有button时,item和button抢焦点问题
2017-12-28 10:45
387 查看
Android中ListView的条目中有button时,item的点击事件失效。
这个问题我总结了3点:
1、button的点击事件要写在自定义适配器中。
2、ListView条目点击事件要写在Activity中。
3、button的属性中必须要写 android:focusable="false"。
4、在Item布局的根布局加上android:descendantFocusability=”blocksDescendants”的属性就好了,至此listview点击的灵异事件告一段落。心得:遇到不会不懂的地方除了网上查询资料之外,也可以多多去尝试每种属性的作用,多阅读官方文档(我始终觉得还是读原文的比翻译的理解的会更好)。
写好以上三点,则listview的条目有点击事件,button中也有点击事件,一切正常。
这个问题我总结了3点:
1、button的点击事件要写在自定义适配器中。
2、ListView条目点击事件要写在Activity中。
3、button的属性中必须要写 android:focusable="false"。
4、在Item布局的根布局加上android:descendantFocusability=”blocksDescendants”的属性就好了,至此listview点击的灵异事件告一段落。心得:遇到不会不懂的地方除了网上查询资料之外,也可以多多去尝试每种属性的作用,多阅读官方文档(我始终觉得还是读原文的比翻译的理解的会更好)。
写好以上三点,则listview的条目有点击事件,button中也有点击事件,一切正常。
相关文章推荐
- Android中ListView的条目中有button时,item和button抢焦点问题
- Android ListView的Item中的按钮Button和ImageButton共存、抢夺焦点问题
- Android ListView item中有按钮(Button)不能点击或者条目不能点击的问题
- android:listView Button 焦点问题
- android:descendantFocusability用法简析-ListView与Button、RadioButton焦点冲突问题
- listview/gridview上checkbox和button以及item获取焦点的问题
- Android ListView Item与子控件焦点问题
- Android ListView的Item中的子view共存、抢夺焦点问题
- Android 解决ListView插入其他布局条目(item或广告)删掉数据的问题
- Android的ListView和Button EditView结合解决焦点问题
- ListView的item中有Button或CheckBox焦点冲突的问题
- Android BaseAdapter和ViewHolder 优化 解决ListView的item抢焦点问题和item错乱问题
- android关于Listview中定义了子控件,子控件和item同时获取焦点的问题
- Android ListView/recyclerView条目中EditText容易失去焦点的问题和取出横向时上下滚动有阴影
- android ListView Item和CheckBox、Button点击事件冲突的问题
- android简单的手势分发(处理ListView的Item带有Button点击冲突问题)
- Android中ListView点击和ListView的item里面的Button或ImageView不能同时生效问题的解决
- Android处理ListView中的Item中的Button按钮不能点击的问题
- Android--焦点问题-ListView中item及其子控件无法响应点击事件
- Android疑惑篇------------含有button按钮的ListView中,列表项无法获取焦点的问题