XML для проверенного элемента списка в ListView - PullRequest
0 голосов
/ 03 ноября 2011

Я искал пример XML, необходимый для настройки ListView для использования флажка.Хотя мне удалось найти необходимый код Java, XML для элементов списка остается на удивление неуловимым.Есть ли хорошие ресурсы, чтобы научиться правильно оформлять эти элементы списка?

Когда я попытался изменить имеющийся у меня базовый XML-файл, я получил следующую ошибку:

java.lang.IllegalStateException: ArrayAdapter требует, чтобы ID ресурса был TextView

Так что я не уверен, как создать его самостоятельно, используя больше элементов, чем просто TextView.Поэтому в настоящее время я использую целочисленное значение, найденное здесь, в качестве идентификатора ресурса для ArrayAdapter: http://developer.android.com/reference/android/R.layout.html#simple_list_item_checked

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

Ответы [ 2 ]

1 голос
/ 03 ноября 2011

Нашли!

<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:textAppearance="?android:attr/textAppearanceLarge"
android:gravity="center_vertical"
android:checkMark="?android:attr/textCheckMark"
android:paddingLeft="6dip"
android:paddingRight="6dip"
/>
0 голосов
/ 03 ноября 2011

Вы всегда можете создать собственный макет и надуть его одинаковоНо для этого вам нужно написать специальный код для адаптера.

Вот один хороший пример для начала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...