Viewpager内部有多个视图,如“Pulse”应用程序条

时间:2012-02-26 23:22:29

标签: android gallery android-viewpager pulse

  

可能重复:
  Android - Can View Pager have multiple views in per page?

我正在根据这个精彩的教程使用ViewPager:

http://thepseudocoder.wordpress.com/2011/10/05/android-page-swiping-using-viewpager/

本教程介绍如何在每次/ swip中仅显示一个“页面”或视图。

如何在Pulse app中制作类似条带的东西:

enter image description here

它有像ViewPager一样的捕捉效果,但内部可以有多个视图吗?

2 个答案:

答案 0 :(得分:2)

似乎视图寻呼机一次只能执行一个视图,并且不能有多个视图。

您可以尝试使用自己的fling和touch方法实现自己的水平滚动视图:http://blog.velir.com/index.php/2010/11/17/android-snapping-horizontal-scroll/

或者你可以扩展一个我认为是Pulse应用程序正在做的画廊。请注意捕捉每个项目与图库的相似性。

答案 1 :(得分:1)

使用LayoutInflater,您可以在instantiateItem

中执行您想要的任何操作
  1. 创建您需要查看的xml
  2. 获取LayoutInflater的实例并在您想要的页面上对该xml进行充气
  3. 在instantiateItem内部通过调用inflatedviewname.findviewbyid对膨胀的视图进行更改
  4. 结帐this line in my project

    如果您仍需要帮助,请在评论中告诉我

    编辑:

    也许忘记viewpager并使用horizo​​ntalscrollview 但要注意项目数量以及如何加载它们,因为它可能需要大量内存 水平滚动视图做了一些优化,但它们不如viewpager

    那么好