ViewPager / ScrollView具有多个不同大小的视图/片段

时间:2014-04-20 22:03:39

标签: android android-viewpager fragment

我正在寻找一个viewpager或scrollview实现或如何构建模仿Circa新闻应用程序的实现或指导,如下所示。

ViewPager或ScrollView实现需要能够处理不同大小的视图或片段(非,或)。允许任何尺寸,小于全屏和更大尺寸。重点将放在最顶层(顶部对齐)视图/片段上。右侧的滚动条指示器不是必需的。

Circa News vertical viewpager

到目前为止,我已经找到了Mark Murphy对基本问题的分析,但所有结果并不完全适合这种情况。 Link

1 个答案:

答案 0 :(得分:0)

我在寻找其他东西时最终找到了这个答案,但它部分适用于我提出的一些警告的问题。

Parchment是“水平/垂直ListView,GridView,ViewPager和GridPatternView”。关键部分是ViewPager,但不好的部分不是它的列表视图,并且不像正常的ViewPager那样支持片段。但是你可以达到同样的效果。

你像任何其他ListView一样使用Parchment,关键在于配置(我相信只能通过xml完成​​)。

<mobi.parchment.widget.adapterview.listview.ListView
   android:id="@+id/verticalviewpager"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   parchment:orientation="vertical"
   parchment:isViewPager="true"
   parchment:snapToPosition="true"
   parchment:snapPosition="start" />

关键是“isViewPager”,“snapToPosition”和“snapPosition”。这使列表可以像ViewPager一样运行。唯一的区别是视图来自Adapter的getView()而不是片段。