1

ViewPager で 1 つのアプリを作成しています。ViewPager の子の幅を増減させようとしています。可能かどうか?可能であれば、感謝を込めて前進するのを手伝ってください。

4

2 に答える 2

1

LayoutParam を使用して子の幅を設定できます。ビューページャーに TextView があるとします。instantiateItem()

@Override
public Object instantiateItem(final ViewGroup vGroup, int position) {
     TextView tv = new TextView(context);
     // set as fill parent
     tv.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));

     // set as wrap_content
     tv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));

    // or by set as fixed size
     tv.setLayoutParams(new LayoutParams(150, 200));

     vGroup.add(tv);
}
于 2012-11-29T05:29:57.390 に答える
0

ビュー ページャーのパディング オプションを設定してみてください。内部コンテンツのサイズが小さくなります。

于 2012-11-29T05:32:08.823 に答える