2010-03-04 31 views
7

Tôi muốn hiển thị hình ảnh tùy chỉnh với một số dữ liệu trong đó trong khi nhấp vào lớp phủ bản đồ mà tôi đã thêm vào bản đồ google trong android.Làm cách nào để hiển thị cửa sổ bật lên khi nhấp vào lớp phủ bản đồ?

Bất kỳ ai có thể hướng dẫn tôi cách tôi có thể tạo hình ảnh hoặc thứ tùy chỉnh đó để hiển thị trên bản đồ google với một số dữ liệu trên đó không?

một số cơ quan bảo tôi đi xem tùy chỉnh nhưng tôi không có ý tưởng gì về chúng.

+0

Tôi không hiểu rõ bạn muốn làm gì. Bạn có thể đăng ký một onclicklistener đến một điểm trên bạn bản đồ lớp phủ và sau đó hiển thị trong một tin nhắn bánh mì nướng. Bạn cũng có thể thêm hình ảnh vào tin nhắn chúc mừng. Tôi có thể đưa ra một số ví dụ nếu bạn chỉ định vấn đề của mình một chút. – Janusz

Trả lời

7

This project chứng tỏ thêm các tấm cửa sổ bật lên (những người mà vẫn tồn tại, không giống như một Toast) trên đầu trang của một bản đồ.

3

Để tạo thông báo bánh mì tùy chỉnh hiển thị hình ảnh và một số văn bản sử dụng mã java này.

LayoutInflater inflater = getLayoutInflater(); 
View layout = inflater.inflate(R.layout.toast_layout, (ViewGroup) findViewById(R.id.toast_layout_root)); 

TextView text = (TextView) layout.findViewById(R.id.text); 

text.setText(content); 
ImageView image = (ImageView) layout.findViewById(R.id.image); 
image.setImageBitmap(bmImg); 


Toast toast = new Toast(getApplicationContext()); 
toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0); 
toast.setDuration(Toast.LENGTH_LONG); 
toast.setView(layout); 
toast.show(); 

và file layout này

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:id="@+id/toast_layout_root" 
      android:orientation="horizontal" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:padding="10dp" 
      android:background="#DAAA" 
      > 
<ImageView android:id="@+id/image" 
      android:layout_width="40dp" 
      android:layout_height="40dp" 
      android:layout_marginRight="10dp" 
      /> 
<TextView android:id="@+id/text" 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:textColor="#FFF" 
      /> 
</LinearLayout> 
+0

có nó hữu ích nhưng thay vì bánh mì nướng tôi có thể hiển thị một cái gì đó để ở trên màn hình. bánh mì nướng xuất hiện rồi biến mất. hình ảnh có trong bánh mì nướng nhưng không nướng trong hình dạng của hình ảnh. – UMAR

+0

thêm một chế độ xem khác (đó là chế độ xem văn bản hoặc hình ảnh của tôi). khi bạn nhấn u có thể setVisibility() cho điều đó. để biết thêm: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/Visibility1.html – Praveen

+0

Chỉ cần sửa mã để khởi chạy hình ảnh trước khi bạn "setImageBitmap" nó. Vui lòng xác nhận. – Siddharth

Các vấn đề liên quan