Android: элемент ListView отменяется после нажатия - PullRequest
0 голосов
/ 20 февраля 2011

У меня есть 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 голосов
/ 20 февраля 2011

Элемент ListView не остается выбранным, когда вы касаетесь его.Выбор только для вас, чтобы увидеть, где ваш выбор, когда вы используете клавиатуру / тачбол.

Посмотрите в ListViews настроек (информация о телефоне) там вы можете нажать на элементы, и они надеваютне остается выбранным ...

...