1

いくつかの TextViews と SlidingDrawer を含む Android アクティビティがあります。TextView で setText が呼び出されない限り、スライディング ドロワーはスムーズにアニメーション化されます。私のアクティビティでは、runnable によって setText が 1 秒あたり数回呼び出され、SlidingDrawer をスライドさせて開いているときにかなり厄介なちらつきが発生するため、これは私にとって大きな問題です。

このちらつきを止めて、TextViews を正常に更新する方法についてのアイデアはありますか?

これは、ちらつきの原因となっているコードです。具体的には、Activity.OnCreate() メソッドで呼び出された以下の 2 つの setText 行です。

mMainUIHandler = new Handler() {
public void handleMessage(Message msg) {
  String[] positions = msg.obj;
  xCoords.setText(positions[0]);
  yCoords.setText(positions[1]);
 }
}

更新: これはまだ解決できていませんが、回避しました。SlidingDrawer.isMoving() の間、更新を停止します。これは今のところ機能しますが、質問には答えません。

4

0 に答える 0