我使用我的类扩展了ViewPager并覆盖onDraw void,如下所示:
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
...
}
问题在于,无论我在那里绘制什么,它都会使用ViewPager滚动,但我希望它保持在同一个地方。我已经尝试设置canvas.translate(0,0);
,但这不起作用。
我真的很感激如何使绘制位置静止。
答案 0 :(得分:3)
在绘制您的内容之前,简单的解决方案就是translate()
Canvas
:
canvas.translate(getScrollX(), 0);
// your drawing code follows...