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

3
我正在寻找一个ViewPager或ScrollView的实现,或者如何构建一个类似Circa News应用程序的实现指南。
ViewPager或ScrollView的实现需要能够处理不同大小的视图或片段(二者之一,而非两者都有)。允许任何大小,小于全屏幕和更大的尺寸。重点是最上面(顶部对齐)的视图/片段。右侧的滚动条指示器不是必需的。

Circa News vertical viewpager

到目前为止,我已经找到了Mark Murphy关于基本问题的分析,但所有结果都不完全符合情况。链接

1个回答

0

我在寻找其他东西时偶然发现了这个答案,但它部分适用于我提出的问题,有一些注意事项。

Parchment 是一个“水平/垂直ListView、GridView、ViewPager和GridPatternView”。关键部分是ViewPager,但不好的是它不是一个ListView,并且不支持片段作为正常的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。唯一的区别是视图来自适配器的 getView() 而不是片段。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接