मैं एक मैसेजिंग ऐप पर काम कर रहा हूं, और यह सोच रहा था कि किसी को सॉफ्ट कीबोर्ड संक्रमण में कुछ अंतर्दृष्टि है या नहीं।मुलायम कीबोर्ड संक्रमण ... व्हाट्सएप यह कैसे करता है?
जैसा कि यह खड़ा है, मेरे पास स्माइली चेहरे, स्क्रिबल्स, ऐसी चीजें भेजने के लिए अनिवार्य रूप से मेरी अपनी इनपुट विधि (स्क्रीन के नीचे एक लेआउट) है। मेरी समस्या यह है कि जब सॉफ्ट कीबोर्ड को टॉगल किया जाता है, तो मुझे कुंजीपटल संक्रमण के दौरान कुछ गंभीर रबड़ बैंडिंग और काले बक्से शेष होते हैं।
मैंने देखा कि व्हाट्सएप स्वचालित रूप से सॉफ्ट कीबोर्ड और उनके स्वयं के इमोजी कीबोर्ड के बीच एक सही संक्रमण है, और वास्तव में किसी भी मुलायम कीबोर्ड एनीमेशन (कीबोर्ड के पीछे देखा गया काला क्षेत्र) बिल्कुल जगह से रोकता है!
मेरे साथ आने वाली सबसे नज़दीकी चीज एक ऐसा लेआउट है जो कुंजीपटल द्वारा फिर से प्रतिपादन से कवर किया जाएगा, लेकिन ऐसा लगता है कि यह सब महान काम नहीं करता है, और कहीं भी चिकनी नहीं है WhatsApp।
किसी भी मदद की सराहना की जाएगी!
tl; डॉ मैं व्हाट्सएप के इमोजी कीबोर्ड को दोहरा सकता हूं?
आप स्थापित करने की कोशिश की है 'एंड्रॉयड: hardwareAccelerated =" true "' 'अपने AndroidManifest.xml' में? यह एनिमेशन के दौरान अक्सर काले बक्से के लिए एक साधारण फिक्स है। – Phil
हाय फिल, हाँ मेरे पास मेरी गतिविधि के लिए हार्डवेयर त्वरण सक्षम है। मुझे विश्वास नहीं है कि यह एक प्रदर्शन मुद्दा है, लेकिन मुलायम कीबोर्ड के लिए सक्रिय रूप से लागू संक्रमण एनीमेशन से अधिक संबंधित है। – user958209