8

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

तो, सवाल यह है: क्या एंड्रॉइड इनपुट विधि फ्रेमवर्क में कोई भी घटना है, जो इस लेआउट को बदलने के लिए ट्रैक करने की अनुमति देता है। यदि ऐसा नहीं है, तो मुझे कुछ करने के लिए कुछ मानक चाल हैं?

अग्रिम धन्यवाद, एलेक्स

उत्तर

2

जहां तक ​​मेरा जांच की है कि ऐसा करने के लिए कोई रास्ता नहीं था। तो मैंने अपने शब्दकोश एप्लिकेशन में एक कस्टम इवेंट (इनपुट टाइप) भेजने के लिए एक कस्टम कीबोर्ड बनाया।