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

发布于 2024-08-21 14:07:50 字数 183 浏览 7 评论 0 原文

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

问题:

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

I'd like to implement drill down view in Android. Currently, onListItemClick, I refill
the same list view with different data.

questions:

  1. any other suggestions? Something like the way it is done using UITableView on iPhone?
  2. is it possible to animate (push left or right) the listview fill operation?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

梦情居士 2024-08-28 14:07:50

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

This is actually rather easy. Just implement your main view as ViewAnimator, add a listview to it.
then in onItemClick in list view, just create next view, and push it into viewAnimator.
when done - call showPrevious() and it will return to previous list view.

桃酥萝莉 2024-08-28 14:07:50

如果您将详细视图实现为第二个 Activity,并使用 Intent 传递所选项目,您将获得 Activity 之间的动画过渡。前进时,新的 Activity 会从屏幕中间缩小,后退时则发生相反的情况。

If you implement the detail view as a second Activity, passing the selected item using an Intent you'll get the animated transition between Activities. When going forward, the new Activity zooms out from the middle of the screen and when going backward the reverse happens.

森末i 2024-08-28 14:07:50

执行此操作的“Android 方式”(如果只有两个层次结构)将使用 ExpandableListView。您可以在 API 演示示例项目中找到它。

要实现与 iPhone 行为完全相同的东西,我相信您必须自己采取艰苦的方式来实现这一点。

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

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

The "Android-Way" of doing this (if it's only two levels of hierarchy) would be using the ExpandableListView. You can find this in the API Demos sample project.

To implement something really identical to the iPhone behavior, I am sure you must go the hard way of implementing this yourself.

  • Option A: implement distinct Activities for each level of hierarchy (maybe using ListActivities) and push the data in there manually
  • Option B: maybe it is possible to implement sliding in and out of data through a SlidingDrawer. I am not sure though, haven't used it so far.

Seems to be tough to implement this in Android. Let's see what others suggest!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文