Выбор строк в ListView и настройка OnClickListener - Android - PullRequest
0 голосов
/ 05 сентября 2011

У меня есть чтение приложения из базы данных SQLite с использованием Adapter для отображения результатов в RelativeLayout (код показан ниже).

У меня две проблемы:

1) Строки в списке больше не выбираются. Прежде чем я добавил в изображение (я думаю), они могли бы быть выделены / выделены .

РЕДАКТИРОВАТЬ - Это, кажется, вызвано белым фоном, который я добавил в строку? Кто-нибудь знает, как я могу это исправить?

2) Как только вышеперечисленное исправлено, как мне настроить OnClickListener для определения, когда кто-то выбирает элемент в списке?

Вот код для макета:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="fill_parent"
     android:layout_height="70dip"
     android:background="@drawable/white"
     android:orientation="horizontal"
     android:padding="10sp">

     <ImageView 
         android:id="@+id/Logo"
         android:layout_width="50dip"
         android:layout_height="50dip"
         android:layout_alignParentTop="true"
         android:layout_alignParentBottom="true"
         android:layout_marginRight="6dip" />    

    <TextView 
         android:id="@+id/name"
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content"
         android:textColor="#FF000000"
         android:textStyle="bold"
         android:textSize="12sp"
         android:typeface="sans"  
         android:layout_toRightOf="@id/Logo" />

    <TextView
         android:id="@+id/description"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:textSize="12sp"
         android:layout_below="@id/name"
         android:textColor="#0000CC"
         android:layout_toRightOf="@id/Logo" />

    <TextView
         android:id="@+id/address"
         android:layout_width="fill_parent"
         android:layout_height="fill_parent"
         android:textSize="12sp"
         android:layout_below="@id/description"
         android:textColor="#990000"
         android:layout_toRightOf="@id/Logo" />
</RelativeLayout>

1 Ответ

0 голосов
/ 05 сентября 2011

Чтобы настроить прослушиватель по нажатию на элемент в виде списка, см. Следующую ссылку

http://developer.android.com/reference/android/widget/AdapterView.html#setOnItemClickListener(android.widget.AdapterView.OnItemClickListener)

...