当前位置: 代码迷 >> Android >> listview中有edittext,怎么能够让listview的item和edittext都能响应点击消息
  详细解决方案

listview中有edittext,怎么能够让listview的item和edittext都能响应点击消息

热度:97   发布时间:2016-04-28 04:27:59.0
listview中有edittext,如何能够让listview的item和edittext都能响应点击消息

listview中有一个edittext,当使用android:descendantFocusability="blocksDescendants"属性,使得子控件(edittext)得不到焦点,这时listview的item可以响应点击消息,但是edittext不能响应。

如果不用blocksDescendants属性,则edittext可以响应点击消息,但listview的item不能。

这个问题怎么解决?谢谢大家!
------解决方案--------------------
不用blocksDescendants属性,同时将edittext设置为android:focusable="false"
------解决方案--------------------
建立一个Linearlayout  然后宽度 高度设为0dp  加两个属性

android:focusable="true"
            android:focusableInTouchMode="true"

即可解决
------解决方案--------------------
1楼方法可以,不过一般来说需要自定义listview吧,实现它里面的方法去判断
  相关解决方案