在ViewPager画布上绘制“静态位置”

时间:2015-10-17 10:45:53

标签: android canvas

我使用我的类扩展了ViewPager并覆盖onDraw void,如下所示:

@Override
protected void onDraw(Canvas canvas) {
    super.onDraw(canvas);

    ...
}

问题在于,无论我在那里绘制什么,它都会使用ViewPager滚动,但我希望它保持在同一个地方。我已经尝试设置canvas.translate(0,0);,但这不起作用。

我真的很感激如何使绘制位置静止。

1 个答案:

答案 0 :(得分:3)

在绘制您的内容之前,简单的解决方案就是translate() Canvas

canvas.translate(getScrollX(), 0);
// your drawing code follows...