我有一个ListView,每行有一个非常标准的视图 - 带有两个标签的图标(下面的源代码)。我可以使用键盘选择项目(保持选中),但如果我点击一个项目,则选择它然后取消选择。它应该不被选中吗?我已经尝试重写onKeyDown和onListItemClick事件,只是返回super.onKeyDown,但是应用程序只是挂起。
每行的来源是:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="5dip">
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minWidth="24px"
android:maxWidth="24px"
android:layout_marginRight="4dip"
android:layout_gravity="center_vertical"/>
<TextView android:id="@+id/name"
android:textSize="18dip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
<TextView android:id="@+id/description"
android:textSize="12dip"
android:layout_marginTop="2dip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
答案 0 :(得分:0)
触摸时,ListView的项目不会保持选中状态。选择仅供您查看,您可以在使用键盘/触控球时进行选择。
在ListViews中查看设置(电话信息),您可以点击项目,但不会保持选中状态...