地図上にアイコンの番号を表示していますが、アイコンを点滅させたいのですが、その方法を教えてください。明るい部分と暗い部分に2つの画像を使用できますが、主な問題は、そのオーバーレイ画像を変更する方法、またはその画像にアニメーションを配置して点滅させる方法です。
前もって感謝します。
地図上にアイコンの番号を表示していますが、アイコンを点滅させたいのですが、その方法を教えてください。明るい部分と暗い部分に2つの画像を使用できますが、主な問題は、そのオーバーレイ画像を変更する方法、またはその画像にアニメーションを配置して点滅させる方法です。
前もって感謝します。
アイコンに ImageView を使用している場合は、xml の下にドローアブルを配置し、Imageview src として使用します。
<animation-list android:id="@+id/my_animation" android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/image1" android:duration="150" />
<item android:drawable="@drawable/image2" android:duration="150" />
</animation-list>
以下のコードを使用してアニメーションを設定します
ImageView img = (ImageView)findViewById(R.id.imageView);
AnimationDrawable frameAnimation = (AnimationDrawable)img.getDrawable();
frameAnimation.setCallback(img);
frameAnimation.setVisible(true, true);
frameAnimation.start();
カスタム ビューを作成し、それをマップ オーバーレイとして使用する必要があります。
その OnDraw() に 500ms 後にビュー全体を無効にし、描画するたびに別の画像を使用するように指示します。
このリンクはあなたに役立つかもしれません: