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