У меня есть просмотр списка, который настроен для отображения изображения и 2 просмотра текста.Я просто хотел выделить один из пунктов в моем списке.
Во-первых, я иду с методом setSelection списка, который я наконец-то обнаружил, что это не так, поскольку он не работает в сенсорном режиме.
Итак, я провел поиск и обнаружил, что мне нужно использовать метод setItemChecked.Таким образом, я делаю цвет списка состояний.
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@color/checkbox_bg_fcs" />
<item android:drawable="@color/WHITE" />
</selector>
Я использовал его, чтобы установить цвет фона моего настраиваемого элемента списка.
Из действия List я вызываю setItemChecked (position, true) для определенного индекса моего списка.
К сожалению, у меня это не работает.Чего-то не хватает?Кому-нибудь повезло с этим?
Примечание **, я получил данные для просмотра списка из сети.Я делаю setItemChecked только после того, как у меня есть данные в моем списке просмотра.
Мой список просмотра также находится в режиме с одним выбором.