我有一个包含一些TextView和一个SlidingDrawer的Android活动。只要没有在TextViews上调用setText,滑动抽屉就会平滑动画。这对我来说是一个破坏者,因为在我的活动中,runnable导致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()时停止更新。这暂时有效,但没有回答这个问题。