【发布时间】:2021-08-22 09:45:41
【问题描述】:
我在 android 中制作了一个自定义折线图视图,我正在尝试实现一种拖动/滚动功能,根据您触摸屏幕的位置在 x 轴上拖动一个小圆圈。
我想知道是否有办法在每次onTouchEvent 调用时只重绘这个圆圈。 (圆圈是Drawable btw)。我知道我可以使用 invalidate(Rect dirty) 使画布的一部分无效,但它现在看起来已被弃用,并且无论如何都无法使用,因为我需要保留背景层(线条和网格)
或者,我可以在每个事件上重新绘制整个图表...这被认为是不好的做法吗?还是通常是这样做的?
谢谢
【问题讨论】:
标签: java android android-canvas android-drawable