android开发ListView中有checkbox后item点击事件失效

释放双眼,带上耳机,听听看~!

我在写代码的时候需求方希望能有收藏的功能,于是我在ListView的item中加了一个checkbox,但是加完以后item没有了点击事件,checkbox却有,仔细看了后才发现两个点击事件冲突,程序不知道该把点击事件分给谁,布局文件代码如下:

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_marginTop="2dp"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<TextView
android:id="@+id/mytext"
android:layout_width="0dp"
android:layout_weight="4"
android:textSize="18sp"
android:layout_marginTop="2dp"
android:layout_marginLeft="16dp"
android:layout_height="wrap_content"/>
<CheckBox
android:button="@drawable/check_state"
android:id="@+id/mycheck"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"/>
</LinearLayout>
</LinearLayout>

 

效果图:

 

既然这样,那我就把checkbox设为不获取焦点:

android:focusable="false"试一试
结果好了~~~



<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_marginTop="2dp"
 android:descendantFocusability="blocksDescendants"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<TextView
android:id="@+id/mytext"
android:layout_width="0dp"
android:layout_weight="4"
android:textSize="18sp"
android:layout_marginTop="2dp"
android:layout_marginLeft="16dp"
android:layout_height="wrap_content"/>
<CheckBox
android:button="@drawable/check_state"
android:focusable="false"
android:id="@+id/mycheck"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"/>
</LinearLayout>
</LinearLayout>

然后把焦点还给父view~~

人已赞赏
Android文章

android studio修改项目包名

2020-1-22 16:31:44

Android文章

android开发在androidStudio中对空包进行签名,打入签名文件信息(重签名)

2020-1-22 20:34:22

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索