Как я могу остановить мерцание Android SlidingDrawer при перерисовке TextView - PullRequest
1 голос
/ 23 июня 2011

У меня есть активность 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 ().Пока это работает, но не отвечает на вопрос.

...