如何在android中实现这种布局?

时间:2012-11-27 16:22:23

标签: android android-layout

我正在Android平板电脑上构建交互式演示文稿。我将通过基础教程尝试了解可用的工具。我现在正处于创建虚拟应用程序的阶段,但我不确定最佳方法。我已附上下面的图片,让您了解我的目标:

enter image description here

我要做的是在右侧有一个静态导航。当你在那里选择选项时,他们将通过旋转面板并在翻转面上放置新内容来切换左侧的内容。中间窗格将是可以刷过的图像集合。

到目前为止,我一直在使用ViewPager类,这似乎是允许我在图像之间快速滑动的理想选择。我想做的唯一改进是让用户能够在这些图像上进行缩放,但图像会变焦而不是整个屏幕。这可能吗?

其次,来自网络背景,我想弄清楚div的等价物是什么?理想情况下,我希望左侧的面板具有多个textview / imageview,具体取决于内容,但我不知道如何使用android API实现这一点。这是一个创建一个大片段并在其中有多个嵌套视图的情况吗?

我也想知道如何在这个面板上实现旋转效果。我已经设法使用以下方法在虚拟应用程序中实现效果:

tv.animate().rotationYBy(180).setDuration(2000);

但我不知道该怎么办是在选择新项目时更改内容。我想也许我会动态删除当前片段,添加新片段并在菜单项选择上快速旋转它。这是一种明智的做法吗?

如果这些是愚蠢的问题我很抱歉,我只是很难理解如何在android中实现这些功能。有什么建议吗?

由于

3 个答案:

答案 0 :(得分:1)

我可以让您的生活更轻松一点,并说没有任何默认布局可以简单地用来实现这样的事情。这种布局的实现将从开发人员到开发人员不同,我认为你不会收到完整的答案,因为它很复杂并且需要编写实际的代码。从我这里,我可以尝试帮助你,我相信其他人也一样。

答案 1 :(得分:1)

你绝对应该阅读Fragments

对于缩放,您可以创建自定义ImageView。 (Like This

android中div的等价物是布局容器,例如LinearLayoutRelativeLayoutFrameLayout等...阅读this以获取有关布局的更多信息。

答案 2 :(得分:1)

我在 ActionBarSherlock 库示例(样式)中看到了一个示例,其中当按下Tab时,1个片段旋转180度。就像你想要的一样。见下面的链接。

看看Android Fragments并关注两个库,您可以从这些库中获取所需的所有内容,请参阅示例代码。

  1. ActionBarSherlock
  2. Android-ViewPagerIndicator