私はViewFlipper
2つの画像を反転するために使用しています。1 つの画像は小さなハートで、もう 1 つの画像は大きなハートで、心臓がドキドキしているように見えるように連続的に反転しています。
1つのことを除いて、すべてがうまく機能します
Activity
収納物ViewFlipper
が前面にあり、ViewFlipper
一度ひっくり返ったときに電話をかけ、startFlippling
しばらくすると、デバイスのライトが暗くなってからオフになり、ホーム/電源ボタンを押すとすぐにViewFlipper
ひっくり返りが止まります。この場合、noonResume
またはonPause
呼び出されます。
さらに、デバイスのライトがオフになり、しばらくして電源ボタンを押してパスワードを入力して画面のロックを解除すると、ViewFlipper
正常に動作します。
これが私のレイアウトコードです。私が呼び出しているいくつかのイベントに基づいているautoStart
ため、false
startFlipping
ViewFlipper
<ViewFlipper
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:autoStart="false"
android:flipInterval="700"
android:id="@+id/heartThrob"
android:layout_centerHorizontal="true"
android:layout_centerInParent="true"
>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/small"
android:id="@+id/heartOne"
/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/big"
android:id="@+id/heartTwo"
/>
</ViewFlipper>