1

地図上にアイコンの番号を表示していますが、アイコンを点滅させたいのですが、その方法を教えてください。明るい部分と暗い部分に2つの画像を使用できますが、主な問題は、そのオーバーレイ画像を変更する方法、またはその画像にアニメーションを配置して点滅させる方法です。

前もって感謝します。

4

2 に答える 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();
于 2012-05-30T11:24:12.550 に答える
0

カスタム ビューを作成し、それをマップ オーバーレイとして使用する必要があります。

その OnDraw() に 500ms 後にビュー全体を無効にし、描画するたびに別の画像を使用するように指示します。

このリンクはあなたに役立つかもしれません:

http://blog.pocketjourney.com/2008/03/19/tutorial-2-mapview-google-map-hit-testing-for-display-of-popup-windows/

于 2012-05-30T11:27:03.130 に答える