Стиль Android ListView

У меня вопрос о просмотрах списков. Я надеюсь, что кто-то знает решение, потому что я пытался решить эту проблему на всех выходных.

У меня есть собственное представление списка, в котором каждая строка имеет собственный .xml ( item_row.xml ) с заданным цветом фона для элемента строки.

 <?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="70dip" android:orientation="vertical" android:background="@drawable/list_bg"> 

Проблема в том, что когда я пытаюсь сделать селектор для списка. Я хочу две вещи:

  • Когда объект сфокусирован, на нем должен появиться типичный оранжевый прямоугольник,
  • И то же самое Когда элемент нажат.

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

Если бы кто-нибудь мог помочь мне найти правильный код, я был бы очень благодарен.

благодаря

Добавьте атрибут в свой тег ListView .

 android:listSelector="@drawable/list_bg" 

Теперь вы можете создать свой собственный стиль для своего фона, используя XML-файл как возможно. Для получения дополнительной информации ознакомьтесь с разделом API-интерфейсов API Demos.

Существует специальный параметр для выбранного списка backview, например, android: listSelector. Установка этого параметра в фоновый ресурс решит вашу проблему.

Intereting Posts
Eclipse не находит мое HTC Sensation Получить имя файла за дружественным URL в Java ListView не обновляется после добавления в SQLiteDatabase Android Studio IDE на Mac os: error = 13, Permission denied Где я могу получить графику стрелок Android по умолчанию для MapView? EditText, очистить фокус при касании снаружи Как проверить, является ли кодировка строки такой же, как кодировка языка набора устройств Серьезные проблемы в настройке Android SDK с Eclipse Android: проектирование различных значков для плотности экрана Как получить следующее время будильника, которое я только что установил AlarmManager set mehod Android Studio зависает при перемещении элемента пользовательского интерфейса Cheesesquare: enterAlways производит неправильную компоновку Android AppWidget onUpdate при загрузке Проблема с командой DP в принтере Intermec При загрузке приложения в Google Play отображается сообщение «Ошибка загрузки». Вам нужно проверить значок внутри вашего APK, потому что он недействителен