ビューページャーのサイズを設定できますか?image1のように、同じ画面に3ページ表示したい。
そうでない場合は、LinearLayoutしか使用できませんか?
ビューページャーのサイズを設定できますか?image1のように、同じ画面に3ページ表示したい。
そうでない場合は、LinearLayoutしか使用できませんか?
あなたの問題は、あるCommonWareのブログに似ています。マルチビューViewPagerオプション
3つのアプローチがあります。それらの1つはgetPageWidth()
、PagerAdapterのオーバーライドです。
@Override public float getPageWidth(int position) { return(0.5f); }
他のものはもっと複雑ですが、ソースと長い説明が添付されているので、ここではコピーしません。
これを実現するにはViewPager
、3ページで作成する必要があります。これは、ページ1と3に1つのレイアウトを取り、ページ2に異なるレイアウトを取ります。ページ2のレイアウトで、すべて2、3、4を定義します。つまり、2、3、4ページを1つにマージします。