Android 之 ListView 的焦点问题
来源:互联网 发布:风量流量计软件专利 编辑:程序博客网 时间:2024/06/05 18:46
我们可以写个简答的listView,上面有一个Button,CheckBox,EditText,但是当我们点击发现, ListView的item点击不了,触发不了onItemClick的方法,也触发不了onItemLongClick方法, 这个就是ListView的一个焦点问题了!就是ListView的焦点被其他控件抢了,下面我们来看看如何 解决这个问题?
1.第一种方法
只需为抢占了ListView Item焦点的控件设置android:focusable=”false”即可解决这个问题 或者在代码中获得控件后调用:setFocusable(false) !!另外,EditText却不行,如果我们设置了android:focusable=”false”,这B可以获取焦点但是一下子 又失去了焦点,而且也不会弹出小键盘,暂不知道如何解决,听别人说是ListView的一个bug,如果 有知道解决方法的欢迎告知下,谢谢~
2.第二种方法
在Item布局的根节点添加上述属性,android:descendantFocusability=”blocksDescendants” 即可,另外该属性有三个可供选择的值:
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点
转自:http://www.runoob.com/w3cnote/android-tutorial-listview-focus.html
阅读全文
0 0
- Android 之 ListView 的焦点问题
- Android之ListView的item获取不到焦点问题
- android ListView 焦点问题
- android--listview焦点问题
- ListView的焦点问题
- ListView的焦点问题
- EditText焦点问题 Android开发之ListView+EditText-要命的焦点和软键盘问题解决办法
- Android开发之ListView+EditText-要命的焦点问题终极解决方案
- Android开发之ListView+EditText-要命的焦点问题终极解决方案
- android ListView的item与其子控件的焦点问题
- android ListView的item与其子控件的焦点问题
- ListView的headerView 焦点问题
- Adapter类型控件之ListView的焦点问题
- Android Listview控件中的其他控件的焦点问题
- Android—在listview中edittext获取焦点的问题
- Android的ListView和Button EditView结合解决焦点问题
- Android进阶之Listview/GridView的onItemClick()获取不到焦点
- 【Android】ListView中EditText焦点问题
- IO流的一些知识点
- uva10474
- 0.masm32-搭建环境和MessageBoxA弹框
- python 入门
- 【java】-- JDBCDemo:连接,简单增删查改
- Android 之 ListView 的焦点问题
- Spring Boot属性配置文件详解
- Linux常用命令大全
- 前后端分离项目的技术与框架通用方案
- jQuery全选全不选第二次失效问题解决办法
- 好好编程,努力写论文,早日毕业
- VIM+插件构建源码分析工具
- php的中文正则表达式
- React Native之Permissions权限适配