Tôi muốn đạt được hoạt ảnh đánh dấu như hoạt ảnh GIF. Tôi có hai hình ảnh sẽ nhấp nháy cùng một lúc. Tôi thấy không có gì có thể đạt được điều này trong Android. Tôi đang cố gắng làm là, tạo một trình xử lý chạy mỗi 1 giây và tôi đang cố gắng đặt biểu tượng cho điểm đánh dấu. Nhưng nó không hoạt động. Hãy hướng dẫn tôi đi đúng hướng.Loại hoạt ảnh GIF cho điểm đánh dấu trong bản đồ google api ANDROID
mã của tôi lúc này như sau.
Handler handler = new Handler();
Boolean marker_color_bool = true;
//adding marker and sending the marker instance to marker_animation() method where handler is called.
MarkerOptions marker = new MarkerOptions()
.title(delivery_center_name)
.snippet("This is the " + delivery_center_name + " location")
.position(location)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.red_marker));
google_map.addMarker(marker);
marker_animation(marker);
marker_animation() phương pháp
private final int ONE_SECONDS = 1000;
public void marker_animation(final MarkerOptions marker) {
handler.postDelayed(new Runnable() {
public void run() {
Log.e("running",""+marker_color_bool);
if(marker_color_bool == true)
{
marker.icon(BitmapDescriptorFactory.fromResource(R.drawable.green_marker));
marker_color_bool = false;
}
else
{
marker.icon(BitmapDescriptorFactory.fromResource(R.drawable.red_marker));
marker_color_bool = true;
}
handler.postDelayed(this, ONE_SECONDS);
}
}, ONE_SECONDS);
}
phương pháp này doesnt work..Please giúp tôi những gì tôi đang làm sai.
Sẽ tốt hơn nếu mọi người đưa ra lý do trong nhận xét là lý do câu hỏi được bỏ phiếu. Vì vậy mà tôi cũng như những người khác có thể hiểu và tìm hiểu cách đặt câu hỏi một cách hiệu quả. Cảm ơn .. :-) –
bạn có thể đăng giải pháp của mình cho câu trả lời này không? –
@PabloCegarra Tôi đang sử dụng Marker thay vì tùy chọn đánh dấu. Điểm đánh dấu = điểm đánh dấu mới(). và nó cũng có setIcon thay đổi biểu tượng trong trình xử lý hoạt ảnh từ mã trên. –