2013-03-04 10 views
8

Android पर कस्टम IME उपयोग डिफ़ॉल्ट जब Android के लिए एक IME बनाने आप इस तरह के onCreateInputView के रूप में() InputMethodService तरीकों में से कई अधिभावी के माध्यम से स्क्रीन कीबोर्ड (OSK) पर समर्थन करने के लिए की जरूरत है।स्क्रीन कीबोर्ड

क्या उपयोगकर्ता डिफ़ॉल्ट IME से स्क्रीन कीबोर्ड का उपयोग करने का कोई तरीका है। उदाहरण के लिए कहें कि एंड्रॉइड डिफ़ॉल्ट आईएमई उनका डिफ़ॉल्ट आईएमई है। मेरे आईएमई का उपयोग करते समय पूरी चीज को मैन्युअल रूप से संभालने के बजाय एंड्रॉइड डिफ़ॉल्ट आईएमई से ओएसके का उपयोग करने का एक तरीका है (पूर्वानुमान, आदि सहित)। मैं इस आईएमई के साथ स्क्रीन कीबोर्ड पर उपयोगकर्ताओं को प्रतिस्थापित नहीं करना चाहता हूं।

वैकल्पिक रूप से मैं शायद एंड्रॉइड डिफ़ॉल्ट कीबोर्ड के लिए स्रोत खींच सकता हूं और इसका उपयोग कर सकता हूं।

+0

मुझे विश्वास है कि एंड्रॉइड ओपन सोर्स कोड से इसे खींचने का आपका विचार सबसे अच्छा समाधान है। –

+0

मैं उस पर काम कर रहा हूं। एंड्रॉइड लैटिनआईम स्रोत एओएसपी के भीतर से संकलित होने पर काफी निर्भर है। – Halsafar

उत्तर

0

बिल्कुल हासिल करने का कोई तरीका नहीं है। डिफ़ॉल्ट आईएमई को एक अलग ऐप & के रूप में सोचें, आप इसे किसी अन्य ऐप से नियंत्रित नहीं कर सकते हैं। मेरा सुझाव है कि लैटिनम स्रोत कोड को AOSP & से खींचें, फिर अपने स्वयं के IME बनाने के लिए इसका उपयोग करें। और PlayStore में कीबोर्ड के लगभग 99% (केवल सुरक्षित होने के लिए, लेकिन मुझे लगता है कि यह 100% है) पर भरोसा करें लैटिनटाइम का उपयोग उनके शुरुआती बिंदु के रूप में किया जाता है। कीबोर्ड में संभालने के लिए बहुत सी चीजें हैं।

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