2011-05-13 16 views
5

की कुंजी के लिए कस्टम पॉपअप मैं कस्टम कीबोर्ड बना रहा हूं .. अब मेरा सवाल यह है कि मैं कुंजी दबाए जाने के लिए कस्टम पॉपअप चाहता हूं। तो, क्या मैं इसे बदल सकता हूं। इस छवि कोकुंजीपटल

enter image description here

किसी भी एक के बारे में तो मेरी मदद कृपया पता है ...

CapDroid

+0

हाय कैपड्रॉइड मैं सॉफ्ट कीबोर्ड पर काम कर रहा हूं, क्या आप कस्टम पॉप अप बनाने में सफल रहे हैं। क्योंकि मुझे सिर्फ डिफ़ॉल्ट पॉप अप विंडो को कस्टमाइज़ करने की आवश्यकता है। मैंने अपना प्रश्न यहां पोस्ट किया था "http://stackoverflow.com/questions/20299210/कस्टमाइज़-सॉफ्ट-कीबोर्ड-की-पूर्वावलोकन " – Aniket

उत्तर

3

हाँ, इसकी भी सब पर मुश्किल के रूप में जैसे प्रमुख की पॉपअप। बस एओएसपी here. में समय की जांच करें यह सब संसाधन फ़ाइलों में किया गया है, यहां एक छोटा स्निपेट है। मेरे कीबोर्ड प्रोजेक्ट की symbols.xml फ़ाइल से।

<Key android:codes="49" android:keyLabel="1" android:keyEdgeFlags="left" 
    android:popupKeyboard="@xml/kbd_popup_template" 
    android:popupCharacters="¹½⅓¼⅛"/> 
+0

@Schwiz .. हाय, मैं सॉफ़्टकेबार्ड उदाहरण (एसडीके) का पालन कर रहा हूं लेकिन मुझे उस उदाहरण में मेरा समाधान नहीं मिल रहा है .. –

+0

@CapDroid मेरी गलती यह एओएसपी है जिसमें उदाहरण है, मैंने अपना जवाब अपडेट किया। आशा करता हूँ की ये काम करेगा। – schwiz

+0

@Schwiz .. धन्यवाद, प्रिय लेकिन यह केवल लंबे क्लिक पर ठीक काम कर रहा है। एकल क्लिक डिफ़ॉल्ट पॉपअप पर प्रदर्शित होता है .. और एक और बात यह है कि मैं कीबोर्ड नियंत्रण के बजाय कीबोर्ड के लिए कस्टम लेआउट का उपयोग कर रहा हूं ..... –

1

यह आसान है। कुंजी के लिए android:iconPreview विशेषता सेट करें, जहां my_icon_preview पूर्वावलोकन पॉपअप के लिए ड्रायबल है।

एक्सएमएल में:

<Key android:codes="116" 
    android:keyLabel="t" 
    android:iconPreview="@drawable/my_icon_preview" /> 

जावा में:

tKey.iconPreview = getResources().getDrawable(R.drawable.my_icon_preview); 

कहाँ tKey प्रकार Keyboard.Key (बेशक) है।

+0

यदि आप प्रतीक या पृष्ठभूमि को कस्टमाइज़ करने का प्रयास कर रहे हैं तो अपने प्रश्न से निश्चित नहीं है। यह जवाब प्रतीकों को अनुकूलित करता है। –

+0

यदि मुझे मुख्य पूर्वावलोकन के केवल पृष्ठभूमि रंग को बदलने की आवश्यकता है? – Aniket