Android:点击后取消选择ListView项目

时间:2011-02-20 13:05:34

标签: android events listview layout click

我有一个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>

1 个答案:

答案 0 :(得分:0)

触摸时,ListView的项目不会保持选中状态。选择仅供您查看,您可以在使用键盘/触控球时进行选择。

在ListViews中查看设置(电话信息),您可以点击项目,但不会保持选中状态...