【问题标题】:ViewPager/ScrollView with multiple view/fragments of different sizes具有多个不同大小的视图/片段的 ViewPager/ScrollView
【发布时间】:2014-04-20 22:03:39
【问题描述】:

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

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

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

【问题讨论】:

    标签: android android-viewpager fragment


    【解决方案1】:

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

    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 一样工作。唯一的区别是视图来自适配器的 getView() 而不是片段。

    【讨论】:

      猜你喜欢
      • 2020-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多