2010-03-04 7 views
7

मै मैड ओवरले पर क्लिक करते समय इसमें कुछ डेटा के साथ एक कस्टम छवि दिखाना चाहता हूं जिसे मैंने एंड्रॉइड में Google मानचित्र में जोड़ा है।नक्शा ओवरले पर क्लिक करने के लिए पॉप अप कैसे दिखाएं?

क्या कोई मुझे मार्गदर्शन कर सकता है कि मैं उस कस्टम छवि या चीज़ को Google मानचित्र पर कुछ डेटा के साथ कैसे प्रदर्शित कर सकता हूं?

कुछ निकाय ने मुझे कस्टम दृश्य के लिए जाने के लिए कहा लेकिन मुझे उनके बारे में कोई जानकारी नहीं है।

+0

मैं पूरी तरह से समझ नहीं पा रहा हूं कि आप क्या करना चाहते हैं। आप ऑनक्लिकलिस्टर को मानचित्र ओवरले पर एक बिंदु पर पंजीकृत कर सकते हैं और फिर टोस्ट संदेश में प्रदर्शित कर सकते हैं। आप टोस्ट संदेश में भी छवियां जोड़ सकते हैं। यदि आप अपनी समस्या को थोड़ा सा निर्दिष्ट करते हैं तो मैं कुछ उदाहरण दे सकता हूं। – Janusz

उत्तर

7

This project मानचित्र के शीर्ष पर पॉपअप पैनल (जो कि जारी रहती है, एक Toast के विपरीत) जोड़ने को दर्शाता है।

3

एक कस्टम टोस्ट संदेश बनाने के लिए जो एक छवि दिखाता है और कुछ पाठ इस जावा कोड का उपयोग करते हैं।

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(); 

और इस लेआउट फ़ाइल

<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

हाँ यह सहायक था लेकिन टोस्ट के बजाय मैं स्क्रीन पर रहने के लिए कुछ दिखा सकता हूं। तब टोस्ट गायब हो जाता है। छवियां टोस्ट में आती हैं लेकिन छवि के आकार में टोस्ट नहीं होती हैं। – UMAR

+0

एक और दृश्य जोड़ें (यह मेरा टेक्स्ट या छवि दृश्य हो)। जब आप टैप करते हैं तो आप इसके लिए दृश्यता() सेट कर सकते हैं। अधिक के लिए: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/Visibility1.html – Praveen

+0

"सेट इमेज बिटमैप" से पहले छवि को आरंभ करने के लिए बस कोड को ठीक करें। कृपया पुष्टि करें। – Siddharth

संबंधित मुद्दे