предметов внутри

НИЕ: XML в этом вопросе неправильный, прочитайте ответ, прежде чем запутаться!

Я бился головой о стену уже некоторое время. Следующие сообщения пролили свет на эту тему, но не смогли решить мою проблему:Список состояния Android ListView не показывает фон элемента по умолчанию а такжеФон элемента ListView с помощью пользовательского селектора

Правильный фон из девяти пятен отлично отображается при выборе элемента списка, но я не могу получить фон из девяти пятен по умолчанию, который будет отображаться изначально. Мне кажется, что мне нужно как-то установить фон элемента по умолчанию, но я не могу понять, как это сделать.

Посмотреть список:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:orientation="vertical">
  <TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/shopListHeader"
    />
  <ListView
    android:id="@+id/shopList"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:dividerHeight="0px"
    android:divider="#FFFFFFFF"
    android:listSelector="@drawable/shop_list_selector"
    />
</LinearLayout>

Селектор:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"
  android:visible="true">

    <!-- the list items are enabled and being pressed -->
    <item
        android:state_pressed="true"
        android:drawable="@drawable/shop_list_item_pressed" />

    <item
        android:state_selected="true"
        android:textColor="#FFFFFFFF" />
</selector>

Фон:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"
  android:visible="true">

    <item
      android:state_selected="true"
      android:drawable="@android:color/transparent" />

    <item
        android:drawable="@drawable/shop_list_item" />
</selector>

Как видите, я перебрал примеры из ссылок.

Вы также можете заметить, что на селектор фона нигде не ссылаются. Я начал подбрасывать его в случайных местах (если приложение скомпилировало дополнение либо не дало эффекта, либо вызвало принудительное закрытие)

Я также предпринял попытку остановить изменение цвета текста на черный и серый, когда элемент выбран, но не нажат (это можно сделать, прокручивая список). Так как мой фон будет черным в центре, текст становится частично невидимым при выделении. Насколько я могу судить, это дополнение (последний узел элемента в селекторе) ничего не делает.

У кого-нибудь есть мысли о том, чтобы заставить работать эту смехотворно много времени функциональность?

Ответы на вопрос(2)

Ваш ответ на вопрос