2010-12-13 13 views
7

क्या मैं टेक्स्टव्यू या बटन के लिए "टूलटिप" की तरह दिखने के लिए कुछ संदेश सेट कर सकता हूं?क्या मैं एंड्रॉइड में एक दृश्य के लिए "टूलटिप" जैसी कुछ सेट कर सकता हूं?

+0

टूलटिप्स आमतौर पर माउसओवर (होवर) पर दिखाई देकर काम करते हैं। एक टूलटिप टचस्क्रीन डिवाइस पर कैसे काम करेगा, जहां कोई लगातार माउस पॉइंटर नहीं है? कॉमन्सवेयर की टिप्पणी भी देखें [यहां] (http://stackoverflow.com/questions/3350020)। –

+0

बिल्कुल एक टूलटिप नहीं, अधिक स्पष्ट होने के लिए ... जब मैं एक संपादन टेक्स्ट दृश्य के अंदर tje कर्सर सेट करता हूं तो मुझे प्रकट होने के लिए एक संदेश की आवश्यकता होती है! – Adham

+0

ठीक है। हम किस प्रकार के संदेश के बारे में बात कर रहे हैं? एक नकली छवि आपको बताएगी कि आप क्या कर रहे हैं। –

उत्तर

15

टच स्क्रीन में "होवरिंग" की कोई अवधारणा नहीं है, लेकिन आप अपने दृश्य के लिए LongClickListener सेट कर सकते हैं, और एक लंबी प्रेस के बाद Toast दिखाई दे सकता है। कुछ इस तरह:

Toast viewToast = Toast.makeText(this, "My View Tooltip", Toast.LENGTH_SHORT); 

View myView = (View)findViewById(R.id.my_view); 

myView.setOnLongClickListener(new OnLongClickListener() { 
    @Override 
    public void onLongClick(View v) { 
     viewToast.show(); 
    } 
}); 

संपादित करें: अपनी टिप्पणी को पढ़ने के बाद, आप बस hint विशेषता अपने EditText एक्सएमएल लेआउट में उपयोग करना चाहिए:

<EditText 
    android:hint="My tip here" /> 
+2

"टच स्क्रीन में होवरिंग" अब 2013 में संभव है :) –

2

-First अपने संकेत के साथ एक TextView सेट और के लिए सेट अदृश्य।

बनाएँ अल्फा एनीमेशन के साथ एक एनीमेशन एक्सएमएल, निर्दिष्ट कब तक आप प्रदर्शित करने के लिए (अंत में शून्य अल्फा के लिए एनीमेशन सेट इतना है कि यह अदृश्य रहता है) और res-> anim फ़ोल्डर में रख चाहते हैं

जरूरत है कि टूलटिप

  1. दिखाई
  2. के लिए पाठ दृश्य सेट इस पाठ को देखने
को एनीमेशन (जैसे R.anim.tooltip) हुक देखने की आपकी onCreate और onClick तरीकों -अंदर

- बूलियन झंडे का उपयोग करें और उपयोगकर्ता को मेनू में टूल टिप्स बंद करने दें।

मैं आपको कोड विनिर्देश छोड़ दूंगा। आप उन्हें आसानी से stackoverflow में पाते हैं।

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

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