我想在 Android 中实现向下钻取视图。目前,onListItemClick,我用不同的数据重新填充相同的列表视图。
问题:
- 还有其他建议吗?类似于在 iPhone 上使用 UITableView 完成的方式?
- 是否可以为列表视图填充操作设置动画(向左或向右推)?
这实际上相当容易。只需将您的主视图实现为ViewAnimator
,添加一个列表视图即可。然后在onItemClick
列表视图中,只需创建下一个视图,并将其推送到 viewAnimator 中。完成后 - 调用showPrevious()
,它将返回到以前的列表视图。
如果您将详细视图实现为 second Activity
,使用 an 传递所选项目,Intent
您将获得活动之间的动画转换。前进时,新Activity
的从屏幕中间缩小,后退时发生相反的情况。
这样做的“Android 方式”(如果它只有两个层次结构)将使用ExpandableListView。您可以在 API Demos 示例项目中找到它。
要实现与 iPhone 行为完全相同的东西,我相信您必须自己努力实现这一点。
似乎很难在 Android 中实现这一点。让我们看看其他人的建议!