6

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

问题:

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

3 回答 3

7

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

于 2010-03-10T14:57:31.750 回答
1

如果您将详细视图实现为 second Activity,使用 an 传递所选项目,Intent您将获得活动之间的动画转换。前进时,新Activity的从屏幕中间缩小,后退时发生相反的情况。

于 2010-02-18T09:01:40.480 回答
-2

这样做的“Android 方式”(如果它只有两个层次结构)将使用ExpandableListView。您可以在 API Demos 示例项目中找到它。

要实现与 iPhone 行为完全相同的东西,我相信您必须自己努力实现这一点。

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

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

于 2010-02-18T08:10:40.723 回答