Как реализовать просмотр в виде списка? - PullRequest
6 голосов
/ 18 февраля 2010

Я бы хотел реализовать просмотр в Android.В настоящее время, onListItemClick, я пополняю то же самое представление списка другими данными.

вопросы:

  1. какие-либо другие предложения?Что-то вроде того, как это делается с помощью UITableView на iPhone?
  2. Можно ли анимировать (нажать влево или вправо) операцию заполнения списка?

Ответы [ 3 ]

7 голосов
/ 10 марта 2010

Это на самом деле довольно легко. Просто реализуйте ваш основной вид как ViewAnimator, добавьте к нему список. затем в onItemClick в виде списка просто создайте следующий вид и вставьте его в viewAnimator. когда закончите - позвоните showPrevious() и он вернется к предыдущему представлению списка.

1 голос
/ 18 февраля 2010

Если вы реализуете подробный вид как секунду Activity, передавая выбранный элемент с помощью Intent, вы получите анимированный переход между действиями. При движении вперед новая Activity уменьшается от середины экрана, а при движении назад происходит обратное.

0 голосов
/ 18 февраля 2010

"Путь Android" для этого (если это только два уровня иерархии) будет использовать ExpandableListView . Вы можете найти это в примере проекта API Demos.

Чтобы реализовать что-то действительно идентичное поведению iPhone, я уверен, что вы должны пройти сложный путь, чтобы реализовать это самостоятельно.

  • Вариант A: реализовать отдельные Действия для каждого уровня иерархии (возможно, с использованием ListActivities) и вставить туда данные вручную
  • Вариант B: возможно, возможно реализовать скольжение в и из данных через SlidingDrawer . Я не уверен, хотя, не использовал это до сих пор.

Кажется, трудно реализовать это в Android. Давайте посмотрим, что предлагают другие!

...