我正在尋找一個viewpager或scrollview實現或關於如何構建一個模仿大約新聞應用程序的指導,如下所示。ViewPager/ScrollView具有多種視圖/不同大小的片段
ViewPager或ScrollView實現需要能夠處理不同大小的視圖或片段(不是或者)。允許任何尺寸,比全屏還小。重點將放在最頂部(頂部對齊)的視圖/片段上。右側的滾動條指示不是必需的。
到目前爲止,我已經找到了馬克·墨菲對基本問題的分析,但所有的結果不完全符合的情況。 Link
我正在尋找一個viewpager或scrollview實現或關於如何構建一個模仿大約新聞應用程序的指導,如下所示。ViewPager/ScrollView具有多種視圖/不同大小的片段
ViewPager或ScrollView實現需要能夠處理不同大小的視圖或片段(不是或者)。允許任何尺寸,比全屏還小。重點將放在最頂部(頂部對齊)的視圖/片段上。右側的滾動條指示不是必需的。
到目前爲止,我已經找到了馬克·墨菲對基本問題的分析,但所有的結果不完全符合的情況。 Link
我最終找到了這個答案,同時尋找其他的東西,但它部分適用於我提出的幾個注意事項的問題。
Parchment是「水平/垂直ListView,GridView,ViewPager和GridPatternView」。關鍵部分是ViewPager,但不好的部分是它不是一個列表視圖,並且不支持片段作爲普通的ViewPager。但是你可以達到同樣的結果。
您使用羊皮紙像任何其他ListView,關鍵是在配置(我相信只能通過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()而不是片段。