Я хотел бы реализовать, выполняют развертку представления в Android. В настоящее время, onListItemClick, я снова наполняю то же представление списка различными данными.
вопросы:
Если вы реализуете детальное представление как вторую Activity
, передавая выбранный элемент с помощью Intent
, вы получите анимированный переход между Activities. При движении вперед новая Activity
увеличивается из середины экрана, а при движении назад происходит обратное.
"Android-способ" сделать это (если речь идет только о двух уровнях иерархии) - использовать ExpandableListView. Вы можете найти его в демонстрационном проекте API Demos.
Чтобы реализовать что-то действительно идентичное поведению iPhone, я уверен, что вы должны пойти сложным путем и реализовать это самостоятельно.
Кажется, что реализовать это в Android будет сложно. Посмотрим, что предложат другие!
На самом деле это довольно просто. Просто реализуйте свое основное представление как ViewAnimator
, добавьте к нему представление списка.
затем в onItemClick
в представлении списка, просто создайте следующее представление и вставьте его в viewAnimator. { {1}} по завершении - вызовите showPrevious ()
, и он вернется к предыдущему списку.