SimpleCursorAdapter в ScrollView - PullRequest
       1

SimpleCursorAdapter в ScrollView

0 голосов
/ 30 ноября 2010

У меня возникла проблема, и я не совсем уверен, как ее решить.

По сути, у меня есть действие, которое имеет базовый XML-макет ScrollView, и я хочу, чтобы это действие отображало некоторые результаты из курсора. Так что я подумал, что буду использовать SimpleCursorAdapter ... однако, когда я все настроил, оказалось, что ListView, в который входит SimpleCursorAdapter, не очень хорош в другом прокручиваемом элементе макета.

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

Так что мой вопрос таков: есть ли способ заставить ListView отображать все элементы так, чтобы ему никогда не приходилось прокручивать, или я могу изменить ListView на что-то вроде LinearLayout?

Надеюсь, это имеет смысл! Любая помощь / понимание / идеи приветствуются! Ура!

Ответы [ 3 ]

2 голосов
/ 30 ноября 2010

Вы можете НИКОГДА не использовать вид прокрутки и вид списка вместе.Это беспорядок!и нелогично.

Вот некоторые из подходов, которые вы можете использовать:

  1. Нет экрана, достаточно большого, чтобы показать все содержимое вашего списка. Вы можете попробовать обернуть свой контент.но, как я уже сказал, это не поможет, так как представление прокрутки и представление списка не работают вместе.Таким образом, вы можете удалить свой или
  2. Если ваши элементы списка просты, вы можете динамически добавлять свои представления в LinearLayout с указанным местоположением

Еще один совет, который я могу вам дать, - вы всегда можете использоватьотносительный макет и поместите ваш listView alignParentBottom="true" и примените метод scrollView, это сделает ваш просмотр списком всегда прокручиваемым.

1 голос
/ 30 ноября 2010

Я согласен с Шардулом; Попытка поместить просмотр списка с помощью прокрутки сделает невозможным прокрутку. Взгляните на ссылки ниже, чтобы увидеть, что вы можете сделать, просто используя ListView - а.

информация о пользовательских фонах . нестандартные адаптеры

1 голос
/ 30 ноября 2010

Не имеет никакого смысла вообще иметь ListView внутри ScrollView. ListView реализует собственную функцию прокрутки, поэтому ее не следует использовать вместе с ScrollView.

Вы должны переосмыслить свой дизайн пользовательского интерфейса.

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