Jef*_*art 3 checkbox android listview
我正在尝试创建一个ListView
类似于Gmail应用的应用,其中每行CheckBox
左侧有一个便于通过上下文操作栏进行多项选择和操作,同时允许点击每一行转换到另一个活动.
最初,在添加CheckBox
行之前,将使用我正在使用的Holo主题中的浅蓝色背景颜色来指示他们的选择,并onListItemClick
在ListFragment
单击时调用我,并onItemLongClick
在OnItemLongClickListener
长时间单击时调用.
当我CheckBox
为行视图添加到我的布局.xml文件时,背景不再改变颜色,我不再接收点击或长按事件.如果我在我的视图.xml中添加android:longClickable="true"
到顶部ViewGroup
,那么我再次开始获得长按事件.但是android:clickable="true"
没有让我点击活动.并且都不允许背景蓝色选择指示返回.CheckBox
触摸时,只有自身提供蓝色背景的视觉触摸指示.
我需要做什么才能获得正常的视觉选择指示以及在视图中点击ListView
行上的事件CheckBox
?
这是我的观点的相关部分.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:longClickable="true"
android:orientation="horizontal" >
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center" />
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical"
android:paddingBottom="5dp"
android:paddingRight="12dp"
android:paddingTop="5dp" >
...
</LinearLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2630 次 |
最近记录: |