मेरा लक्ष्य यह है कि फेसबुक मैसेंजर, Viber, अटैचमेंट शीट प्रदर्शित करते समय क्या हो रहा है, सबसे अधिक मैसेजिंग ऐप्स प्राप्त करना है। यदि सॉफ्ट कीबोर्ड दिखाई देता है और उपयोगकर्ता कुछ संलग्न करना चाहता है, तो कीबोर्ड छिपा हुआ है और अटैचमेंट शीट इसके स्थान पर प्रस्तुत की जाती है।एंड्रॉइड सॉफ्ट कीबोर्ड दिखाया गया है या छिपा हुआ
इस कार्य को करने के लिए, रूट दृश्य आकार बदलते समय लेआउट परिवर्तन तब होना चाहिए। अन्यथा, एक ग्राफिकल गड़बड़ तब होता है जहां कीबोर्ड के दिखाए जाने से पहले मेरे लेआउट परिवर्तन लागू होते हैं।
यदि मैं अपना लेआउट बदल सकता हूं तो कुंजीपटल छुपा हुआ सटीक पल, मैं इसे सही कर सकता हूं। मैंने onGlobalLayoutListener
का उपयोग करने की कोशिश की है लेकिन वांछित परिणाम के बिना।
इससे मदद नहीं मिलती है। मैं ** चाहता हूं कि कीबोर्ड लेआउट को बदलने के लिए, लेकिन जब यह छुपा हो जाए तो मैं लेआउट को अपनी पिछली स्थिति में रखने में सक्षम होना चाहता हूं ताकि अनुलग्नक दृश्य प्रदर्शित हो। मैं यह नहीं समझ सकता कि इन सभी ऐप्स को यह व्यवहार कैसे मिलता है। – Petrakeas
इस एंड्रॉइड को आजमाएं: windowSoftInputMode = "stateHidden | adjustPan | adjustNothing" –