6

问题描述:当 PagerAdapter.getPageWidth() < 1f 时,item 显示在左侧。

我的问题我希望该项目位于中心或右侧。因此,当向左或向右滚动时,所有项目都将居中对齐。(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 回答