Как делают я реализую, выполняют развертку (перечисляют) представление?

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

вопросы:

  1. какие-либо другие предложения? Что-то как путь это сделано с помощью UITableView на iPhone?
  2. действительно ли возможно анимировать (продвиньте левый или правый), listview операция заполнения?
6
задан reflog 6 February 2011 в 13:06
поделиться

3 ответа

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

1
ответ дан 17 December 2019 в 02:27
поделиться

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

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

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

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

-2
ответ дан 17 December 2019 в 02:27
поделиться

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

7
ответ дан 17 December 2019 в 02:27
поделиться
Другие вопросы по тегам:

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