2013-04-22 4 views
5

मैं एक मैसेजिंग ऐप पर काम कर रहा हूं, और यह सोच रहा था कि किसी को सॉफ्ट कीबोर्ड संक्रमण में कुछ अंतर्दृष्टि है या नहीं।मुलायम कीबोर्ड संक्रमण ... व्हाट्सएप यह कैसे करता है?

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

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

मेरे साथ आने वाली सबसे नज़दीकी चीज एक ऐसा लेआउट है जो कुंजीपटल द्वारा फिर से प्रतिपादन से कवर किया जाएगा, लेकिन ऐसा लगता है कि यह सब महान काम नहीं करता है, और कहीं भी चिकनी नहीं है WhatsApp।

किसी भी मदद की सराहना की जाएगी!

tl; डॉ मैं व्हाट्सएप के इमोजी कीबोर्ड को दोहरा सकता हूं?

+0

आप स्थापित करने की कोशिश की है 'एंड्रॉयड: hardwareAccelerated =" true "' 'अपने AndroidManifest.xml' में? यह एनिमेशन के दौरान अक्सर काले बक्से के लिए एक साधारण फिक्स है। – Phil

+0

हाय फिल, हाँ मेरे पास मेरी गतिविधि के लिए हार्डवेयर त्वरण सक्षम है। मुझे विश्वास नहीं है कि यह एक प्रदर्शन मुद्दा है, लेकिन मुलायम कीबोर्ड के लिए सक्रिय रूप से लागू संक्रमण एनीमेशन से अधिक संबंधित है। – user958209

उत्तर

4

व्हाट्सएप सेम्स नए कीबोर्ड में संक्रमण करने के लिए, लेकिन हकीकत में यह काफी कुछ नहीं करता है।

यह वास्तव में कीबोर्ड पर उनके इमोजिस के साथ एक कस्टम संवाद बनाता है। यही कारण है कि यह सामान्य कीबोर्ड से इमोजी में आसानी से संक्रमण होता है। आप अपने कीबोर्ड को खोलकर, इमोजी स्क्रीन खोलकर, और अंत में अपनी अधिसूचना बार से इनपुट विधि का चयन करके इसे अपने लिए देख सकते हैं। आप देखेंगे कि इमोजी स्क्रीन के पीछे नई इनपुट स्क्रीन दिखाई दे रही है।

You can see the emoji screen floats above the input dialog.

+1

हाय सैंडर, पोस्ट के लिए धन्यवाद! यह वही है जो वे कर रहे हैं, मैंने अपने स्वयं के कार्यान्वयन को एक साथ काम किया है, मुझे शायद इसे यहां पोस्ट करना चाहिए था ... असल में हाँ, मुझे लगता है कि मैं ऐसा करूँगा। – user958209

+1

हाय उपयोगकर्ता 95820 9, क्या आप अपना कोड पोस्ट कर सकते हैं ?? – lingareddyk

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