Я добавил простой ListSelector
в ListView
. Проблема заключается в том, что отображается только ListSelector
, после того, как ListView немного прокручивается.Android ListView отображает ListSelector только после прокрутки
Как я могу сделать ListSelector
незамеченным, чтобы выбрать?
ListView
<ListView
android:id="@+id/contentListView"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_above="@id/buttonEntwerten"
android:scrollingCache="false"
android:cacheColorHint="#00000000"
android:listSelector="@drawable/list_selector"
/>
@ вытяжке/list_selector
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/list_selector__gradient_bg_hover" />
</selector>
Я не добавлял никаких состояний для случая простоты, так что BG появляется в любом состоянии. Это сработало. Проблема в том, что BG не срабатывает НЕМЕДЛЕННО, но только после того, как я немного прокрутил ListView. – Skip
так зачем использовать селекторы? они используются для состояний. если вы хотите статический фон, вы можете установить его для каждого элемента в спискеView и установить фон listView (и независимо от того, что его контейнер, даже если это само окно), прозрачно ... я думаю, вам стоит посмотреть лекцию «мир listView»: http://www.google.com/events/io/2010/sessions/world-of-listview-android.html –
Я буду использовать разные состояния. Я полагаю, что моя проблема не зависит от состояний, поэтому я взял их, чтобы представить простой пример. – Skip