У меня есть настраиваемое поле с ползунком громкости (просто цветная линия), я хочу обновить ползунок при перемещении трекпада, есть ли какой-то другой способ, кроме вызова аннулирования?Потому что это очень медленно для меня, попытка также делает недействительным только регион, но с тем же результатом.Так есть ли способ перекрасить часть поля без аннулирования?
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);
}