1

だから私は Android アプリを開発しています。これは現在、ViewSwitcher を使用して切り替える 2 つのビューだけの非常にシンプルなアプリです。各ページには、ビューを切り替えるボタンがあります。なんらかの理由で、アプリの開始時にトランジション (スムーズなパン アニメーション) で ViewSwitcher を使用すると、ボタンが押されたイベントを正しく起動しません。

何らかの理由で、アクティビティが onPause / onResume サイクルを通過するまでそれらをキューに入れ、キューに入れられたすべてのイベントを発生させます。これは、ViewSwitcher にアニメーションが添付されている場合にのみ発生します。アニメーションを設定せず、ビューが即座に切り替わると、これは起こりません。最初の起動時にアニメーションが永遠にブロックされるという、ある種の低レベルのバグのようです。

これは私がアニメーションを作成する方法です:

    Animation inFromRight = new TranslateAnimation(
            Animation.RELATIVE_TO_PARENT, +1.0f,
            Animation.RELATIVE_TO_PARENT, 0.0f,
            Animation.RELATIVE_TO_PARENT, 0.0f,
            Animation.RELATIVE_TO_PARENT, 0.0f);
    inFromRight.setDuration(animDuration);
    inFromRight.setInterpolator(new AccelerateInterpolator());

ネットからサンプルを取り出しました。これを修正する方法はありますか?ユーザーがアプリを終了して再入力して、機能するボタンを取得する必要はありません。

ありがとう!

4

0 に答える 0