2

1つの質問で私を助けてくれませんか:

ViewPagerのようなスナップ効果を備えた、複数のビューを備えた水平スクロールビューコンポーネントを実装するために選択する方法は何ですか?

(たとえば、Googleアプリで[画面プレビュー]をタップすると、幅の異なる画面がありますが、すべて左側にスナップします。)

だから私は(幅のフォームファクターで)必要です:

[     page1           ][      page 2      ][       page 3     ]

[ smartphone screen ]

[                  Tablet PC screen                                ]

http://commonsware.com/blog/2012/08/20/multiple-view-viewpager-options.htmlの記事を読みました が、もっと良い方法があるはずだと思います。

これまでのところ、私が見る唯一のオプションはViewPager、メソッドHorizontal ScrollViewを使用することです。ScrollSmoothlyGallery非推奨です。)

それが「スナップ」を自動的に処理することを私は理解していViewPagerますが、私は一見連続しているViewように見えるものを探していHorizontalScrollます。

View水平スクロールコンポーネントの表示を膨らませるために、手動で「スナップ」とメモリ制御を実装する必要がありますか?

役に立つかもしれない他のコンポーネントを提案できますか?

4

1 に答える 1

1

ViewPagerページごとFragmentに を取得します。は複数のFragmentビューで構成できます。ViewPagerあなたのニーズに合いそうです。

于 2012-10-22T19:26:57.453 に答える