ListView中的Item点击和Button点击焦点冲突
2014-02-17 22:16
281 查看
当ListView的Item中有Button的时候,会出现Button可以点击,但是Item不可以点击的问题。
解决办法如下:
在ListView的每一个Item布局文件的最外层布局加上如下代码:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:descendantFocusability= "blocksDescendants"
android:orientation="horizontal">
其次就是让Item布局中按钮获取不到焦点,但是要保证它可以响应点击事件,在按钮的布局代码中加上如下代码:
<Button
android:id="@+id/bt_receive_file"
android:layout_width="60dip"
android:layout_height="40dip"
android:layout_marginLeft="5dip"
android:textSize="17sp"
android:focusable = "false"
android:text="接收"/>
解决办法如下:
在ListView的每一个Item布局文件的最外层布局加上如下代码:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:descendantFocusability= "blocksDescendants"
android:orientation="horizontal">
其次就是让Item布局中按钮获取不到焦点,但是要保证它可以响应点击事件,在按钮的布局代码中加上如下代码:
<Button
android:id="@+id/bt_receive_file"
android:layout_width="60dip"
android:layout_height="40dip"
android:layout_marginLeft="5dip"
android:textSize="17sp"
android:focusable = "false"
android:text="接收"/>
相关文章推荐
- listview 的onitemlongclick阿和onitemclick冲突,item中还有button的点击事件
- listview的onitemlongclick和onitemclick冲突,item中的button点击事件
- android简单的手势分发(处理ListView的Item带有Button点击冲突问题)
- 解决ListView的Item包含Button的点击冲突事件
- listview 的onitemlongclick阿和onitemclick冲突,item中还有button的点击事件
- 关于listView的item失去焦点不能点击 Item中包含Button 导致抢占焦点
- 当Listview中的item与其中的Button/CheckBox的点击事件冲突时……
- android ListView Item和CheckBox、Button点击事件冲突的问题
- listview中的item和button的点击事件的冲突
- listview item button点击冲突
- ListView的item不能点击(焦点冲突问题)
- 关于listView的item失去焦点不能点击 Item中包含Button 导致抢占焦点
- ListView的item中有Button或CheckBox焦点冲突的问题
- listview 的onitemlongclick阿和onitemclick冲突,item中还有button的点击事件
- 自定义SwipeRefreshLayout 嵌套listview 并解决item点击事件焦点冲突问题
- 关于listView的item失去焦点不能点击 Item中包含Button 导致抢占焦点
- listview中添加Button后item不能点击的解决办法
- listView的item失去焦点不能点击
- Android基础:listview的item点击事件会使里面的Button也出现按压的效果
- 关于ListView触摸事件和点击Item事件冲突解决方法