如何实现向下钻取(列表)视图?

时间:2010-02-18 07:12:46

标签: android listview drilldown

我想在Android中实现向下钻取视图。目前,onListItemClick,我重新填充 具有不同数据的相同列表视图。

的问题:

  1. 还有其他建议吗?有类似于在iPhone上使用UITableView的方式吗?
  2. 是否可以为listview填充操作设置动画(向左或向右推)?

3 个答案:

答案 0 :(得分:7)

这实际上相当容易。只需将您的主视图实现为ViewAnimator,即可为其添加列表视图。 然后在列表视图的onItemClick中,只需创建下一个视图,然后将其推送到viewAnimator。 完成后 - 调用showPrevious(),它将返回上一个列表视图。

答案 1 :(得分:1)

如果您将详细视图作为第二个Activity实施,使用Intent传递所选项目,您将获得活动之间的动画过渡。当前进时,新的Activity从屏幕中间缩小,当向后移动时,反向发生。

答案 2 :(得分:-2)

执行此操作的“Android-Way”(如果它只是两级层次结构)将使用ExpandableListView。您可以在API Demos示例项目中找到它。

为了实现与iPhone行为完全相同的东西,我相信你必须自己努力实现这一目标。

  • 选项A:为每个层次结构实现不同的活动(可能使用ListActivities)并手动推送数据
  • 选项B:也许可以通过SlidingDrawer实现数据的滑入和滑出。我不确定,到目前为止还没有使用它。

似乎很难在Android中实现这一点。让我们看看其他人的建议吧!