ListView setOnItemClickListener 事件无响应的解决办法
今天写一个带有listView 的页面,写点击事件之后发现没有响应,马上上网找找原因,发现时我的item 里面有EditText 抢了item 的第一响应者身份,只需要加上如下两行代码的任意一行即可:一、在EditText里面加上android:focusable="false"二、在EditText父容器上添加android:descen
·
今天写一个带有listView 的页面,写点击事件之后发现没有响应,马上上网找找原因,发现时我的item 里面有EditText 抢了item 的第一响应者身份,只需要加上如下两行代码的任意一行即可:
一、在EditText里面加上
android:focusable="false"
二、在EditText父容器上添加
android:descendantFocusability="blocksDescendants"
第一个是Edixt主动不接受焦点,第二个是父容器不给子控件第一响应。
这样就解决了这个问题,有什么想法欢迎留言~
更多推荐
已为社区贡献1条内容
所有评论(0)