私はViewFlipper2つの画像を反転するために使用しています。1 つの画像は小さなハートで、もう 1 つの画像は大きなハートで、心臓がドキドキしているように見えるように連続的に反転しています。
1つのことを除いて、すべてがうまく機能します
Activity収納物ViewFlipperが前面にあり、ViewFlipper一度ひっくり返ったときに電話をかけ、startFlipplingしばらくすると、デバイスのライトが暗くなってからオフになり、ホーム/電源ボタンを押すとすぐにViewFlipperひっくり返りが止まります。この場合、noonResumeまたはonPause呼び出されます。
さらに、デバイスのライトがオフになり、しばらくして電源ボタンを押してパスワードを入力して画面のロックを解除すると、ViewFlipper正常に動作します。
これが私のレイアウトコードです。私が呼び出しているいくつかのイベントに基づいているautoStartため、falsestartFlippingViewFlipper
<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>