【问题标题】:How to use Multi-pane layouts with ViewPager如何在 ViewPager 中使用多窗格布局
【发布时间】:2012-03-22 04:17:59
【问题描述】:

Android 设计指南建议使用Multi-pane layouts,但就实际实施而言,没有给出示例。具体来说,我指的是与ViewPager 结合使用的双窗格布局,如指南中显示的People 应用程序。

有没有人可以提供一些建议或示例来实现这一点?

在屏幕截图中:

您可以用ViewPagerAboutUpdates 列表之间来回滑动,也可以点击照片翻页。在查看About 选项卡中的任何内容时,您可以看到Updates 选项卡的一小部分,反之亦然。具体来说,我想知道如何创建这种多窗格布局。屏幕截图来自 Ice Cream Sandwich 中的 People 应用。

已解决:

我最终为这个小部件创建了自己的开源库。你可以在这个地址找到它: https://bitbucket.org/adneal/tabcarousellib/wiki/Home

【问题讨论】:

  • 请更新问题,提供更具体的细节和所需的屏幕截图。
  • 你有没有尝试过这方面的事情?如果不是,请等待我的回答。
  • 我在发帖前先试了一下。我创建了所有必要的布局,从 People 应用程序中获取它们,但我无法正确获取源代码。我不确定你是怎么做的,但是人脉应用程序使用了几个自定义类,当你试图对它们进行逆向工程时,这些类可能会让人有点不知所措。
  • 我已经发布了答案。这就是你想要的吗?
  • @iDroid Explorer:好的,我得到了你想要的。几天后我将编辑答案。直到那个等待。

标签: android android-layout android-viewpager


【解决方案1】:

对于 View Pager,首先你要浏览这个 svn。我已经浏览了 android 开发者网站。如果你想要没有 Fragment 的多窗格布局,那么它非常困难。我建议你去 Fragment 并实现你的多窗格布局。

但是我也可以理解您的问题,因为 Fragment 可从 Android 3.0(API 级别 11)获得。如果您想针对低于此的设备,则必须使用 View Pager。因此您必须努力实现它.

Study this for creating horizontal List View

先试试这个如果可以自定义 ViewPager Indicator in android

【讨论】:

  • 我想说的还有一件事是在 Tablet 中使用了多窗格布局。因为我们有很多空间来显示数据。并且 Tab 支持来自 3.0。Android 支持的 3.0 以上片段。所以如果您没有任何特定要求,然后使用片段
  • 我确实看到你的回答,但这不是我要找的。我不需要FragmentsViewPager 的帮助。屏幕截图中的小部件是依赖于新 ICS API 的几个自定义类的结果。我在SOLVED 下的 OP 中添加了一个链接,该链接将您定向到 Gigbeat 网站,并专门讨论了我正在寻找的内容以及他们将如何将此小部件作为开源库项目发布。我不会奖励任何人,因为没有人回答我的问题。 ViewPagerIndicator 不是我要找的。​​span>
【解决方案2】:

首先,我知道你想在 android 中实现 SplitView。

如果是,则使用此链接从开发者网站获取fragments 的信息。 使用这个Demo of developer site

如果没有得到解决方案,请使用此演示示例:Demo

如果仍然不是您想要的,也请告诉我。

我愿意帮助你。

【讨论】:

  • 我不需要Fragments 的帮助。这不是我要找的。我想我很难用语言来解释。如果您曾经在 Ice Cream Sandwich 中使用过 People 应用程序,那么我的意思就很明显了。 Gigbeat beta 也有这个自定义布局。
  • 看什么? Gigbeat 测试版?链接在我之前的帖子中,但直接在这里。 Gigbeat beta
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-10-06
  • 1970-01-01
  • 2014-04-01
  • 2013-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多