simple_list_item_2 в Android - PullRequest
       20

simple_list_item_2 в Android

5 голосов
/ 08 июня 2010

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

Теперь мне интересно, каксоздать такую ​​запись строки двух разных размеров для моего списка ... есть ли ловушка для начинающих?Может кто-нибудь помочь мне исправить мою (маленькую !?) проблему?

Мой код выглядит следующим образом:

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

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

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

приятные приветствия, poeschlorn

1 Ответ

10 голосов
/ 08 июня 2010

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

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