6

問題の説明: PagerAdapter.getPageWidth() < 1f の場合、項目が左側に表示されます。

私の質問私はアイテムが中央または右側にあることを望みます。そのため、左右にスクロールすると、すべての項目が中央揃えになります。(ViewPager 幅 = ページ幅 + 2*pageMargin)

4

1 に答える 1

1

次のように、drawChild メソッドで Canvas を変換できます。

@Override
protected boolean drawChild(Canvas canvas, View child, long drawingTime) {
    canvas.save();
    canvas.translate(distance, 0);  // change any distance value you want
    boolean r = super.drawChild(canvas, child, drawingTime);
    canvas.restore();
    return r;
}
于 2013-10-16T10:01:56.750 に答える