simple_list_item_2 в Android

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

Теперь я задаюсь вопросом, как создать такой two-different-sized-line-entry для моего списка... там какое-либо прерывание для новичков? Может кто-то помогать мне устраняющий мой (маленький!?) проблема?

Мой код похож на это:

ListAdapter listAdapter = new ArrayAdapter<String>(this,
        android.R.layout.simple_list_item_2, fileNames);
setListAdapter(listAdapter);

Мой String[] fileNames хранилища все строки для отображения в порядке возрастания (это имеет значение для функциональности?!)

После неудачного поиска на некоторых форумах я теперь надеюсь, что кто-то Вас может дать мне полезное предложение.

хорошие поздравления, poeschlorn

5
задан poeschlorn 8 June 2010 в 07:54
поделиться

1 ответ

simple_list_item_2 отличается: вместо TextView он содержит TwoLineListItem , содержащий два TextView. ArrayAdapter здесь работать не будет, потому что используемый вами конструктор ожидает только TextView; просто посмотрите на конструкторы . Вместо этого вам придется либо создать собственный адаптер, либо использовать тот, который его поддерживает, например SimpleCursorAdapter или (я думаю) SimpleAdapter. У этого парня есть несколько хитрое решение, которое может сработать для вас.

10
ответ дан 13 December 2019 в 22:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: