Как сделать анимированный значок наложения на карту Android

1

Я показываю номер значка на карте, теперь я хочу, чтобы эти значки мигали, пожалуйста, расскажите мне, как это сделать. мы можем использовать два изображения для света и тускло, но главная проблема заключается в том, как изменить это оверлейное изображение или как поместить анимацию на это изображение, чтобы мигать.

Заранее спасибо.

  • 0
    Пожалуйста, помогите мне, я пытался и исследовал много, но я не добился успеха ...
  • 0
    нижеследующий ответ действительно помог вам, который вы приняли?
Теги:
android-animation
android-maps

2 ответа

2
Лучший ответ

если вы используете ImageView для значка, то поставьте ниже xml в drawable и используйте как 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();
  • 0
    Спасибо, что помогли мне ... Но главная проблема в том, что как только я добавляю элемент наложения, и при отображении на карте, как получить объект этого маркера по умолчанию?
0

Вы должны сделать нестандартное представление и использовать его в качестве наложения карты.

Скажите его OnDraw(), чтобы вызывать полный просмотр после 500 мс и каждый раз снова использовать альтернативное изображение.

Эта ссылка может быть полезной для вас:

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню