У меня есть активность Android, которая включает в себя некоторые TextViews и SlidingDrawer.Скользящий ящик анимирует плавно, пока ничто не вызывает setText в TextViews.Для меня это очень важно, потому что в моей деятельности запускаемый метод вызывает вызов setText несколько раз в секунду, вызывая довольно неприятное мерцание, когда я открываю SlidingDrawer.
Любые идеи о том, как это остановитьмерцание и все еще мои TextViews обновляются так, как должны?
Вот код, вызывающий мерцание, в частности две строки setText ниже, вызываемые в моем методе Activity.OnCreate ().
mMainUIHandler = new Handler() {
public void handleMessage(Message msg) {
String[] positions = msg.obj;
xCoords.setText(positions[0]);
yCoords.setText(positions[1]);
}
}
Обновление: я еще не смог решить эту проблему, но я работал над этим.Я останавливаю обновления, пока SlidingDrawer.isMoving ().Пока это работает, но не отвечает на вопрос.