मुझे एक मैथ संबंधित एप्लिकेशन मिला है जिसे मैंने बनाया है कि मैं वास्तव में एक कस्टम सॉफ्ट कीबोर्ड बनाना चाहता हूं। इसमें एक नमपैड और विशेष वर्ण जैसे पीआई और स्क्वायर रूट प्रतीकों जैसे गुण होंगे। मैं चाहता हूं कि यह केवल उस एप्लिकेशन के लिए डिफ़ॉल्ट कीबोर्ड पर प्रतिस्थापित हो, और केवल इस ऐप के लिए विकसित कीबोर्ड को खोलें। मेरा सवाल यह है कि मैं यह कैसे कर सकता हूं? क्या मैं टेबल लेआउट से "कीबोर्ड" और बटन का एक गुच्छा करता हूं जो टेक्स्ट फ़ील्ड पर क्लिक करते समय खुलता है, या क्या मैं कीबोर्ड लेआउट का उपयोग करता हूं?Android एप्लिकेशन के लिए कस्टम सॉफ्ट कीबोर्ड कैसे विकसित करें?
उत्तर
आप स्क्रीन के निचले भाग में कीबोर्ड (जैसे लीनियर लेआउट का उपयोग करके) जैसे बटनों की पंक्तियों के साथ एक रिलेटिव लेआउट बना सकते हैं, या यदि आपको सिस्टम विस्तृत कीबोर्ड होना चाहिए, तो मैं उदाहरण के लिए Hackerskeyboard स्रोत देखता हूं ।
ठीक है, मुझे वह लेआउट मिला है जो मैं चाहता हूं, लेकिन मेरे टेक्स्टफील्ड स्क्रीन के नीचे हैं और जब मैं लेआउट खींचता हूं तो छुपा रहता है। –
क्या आप लेआउट पोस्ट कर सकते हैं? – NoBugs
आपको टेबल लेआउट और बटनों का समूह नहीं बनाना चाहिए, यह एक अपरिचित यूजर इंटरफेस है और खराब उपयोगकर्ता अनुभव बनाता है। प्लेटफार्म सॉफ्ट कीबोर्ड के समान कस्टम सॉफ्ट कीबोर्ड बनाने के तरीके के बारे में यह उत्तर देखें, लेकिन आपको आवश्यक कुंजी शामिल हैं: android app specific soft keyboard
वोल्फ्राम: अल्फा ऐप यह करता है। –