正确的方式来实现这种布局?

时间:2013-02-20 15:40:04

标签: android android-fragments usability

这是我想在应用中做的事情,希望它清楚:

enter image description here

注意:我不想一次在屏幕上显示所有3个观看次数!

我有一个搜索窗口,我有结果,我想在点击结果项目时显示详细信息。 在一个小屏幕(手机)上它非常清楚:我一次显示一个视图。

在平板电脑上,特别是在横向模式下,我希望一次显示2个观看次数,表示:

[搜索|结果],单击结果项时,显示[结果|项目细节]。

我的想法:

  1. 有一个Activity" SearchAndResults",当点击结果项时,打开另一个Activity calles ResultsAndDetails。两个活动都将使用片段,例如SearchFragment,ResultFragment,DetailFragment。 这可能很容易实现,但对我来说似乎并不优雅,特别是因为我无法进行任何动画(让结果视图向左滑动,让细节视图从右侧滑入)

  2. 在一个活动中拥有所有3个视图,并使用layout.setvisibility()隐藏/显示它们。也没有动画,我讨厌在我的代码中做太多的布局。

  3. 一个显示2个视图的viewpager,但是用户不能只扫描代码?

  4. 这是一个很好的方法吗?

1 个答案:

答案 0 :(得分:1)

我会使用Fragments,就像你的想法#1一样。 This question似乎在描述您尝试实现的完全相同的布局类型。它有关于如何动画片段转换的几个答案,包括完整的代码示例。