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吧,实现它里面的方法去判断