我有带有音量滑块的自定义字段(只是颜色线),我想在触控板移动时更新滑块,还有其他方法可以调用无效吗?因为这对我来说真的很慢,所以也尝试过仅使区域无效但结果相同。那么有没有办法在不失效的情况下重新绘制部分字段?
protected boolean navigationMovement(int dx, int dy, int status, int time) {
if (dx >0) {
if (value < maxValue) {
value++;
invalidate(xPosSlider + value*sliderStep, getHeight()/2 - SLIDER_HEIGHT/2, sliderStep, SLIDER_HEIGHT);
return true;
}
} else if (dx < 0) {
if (value > 0) {
value--;
invalidate();
return true;
}
}
return super.navigationMovement(dx, dy, status, time);
}