首页 文章

当PagerAdapter.getPageWidth()<1f时,使所有ViewPager项目居中对齐

提问于
浏览
5

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

我的问题我希望项目位于中心或右侧 . 因此,当向左或向右滚动时,所有项目将是居中对齐 . (ViewPager width =页面宽度2 * pageMargin)

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;
    }
    

相关问题