У меня есть чтение приложения из базы данных 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>