मैं अभी सामान्य समस्या पर काम कर रहा हूं कि कीबोर्ड दृश्य के बाहर ऐप को दबा रहा है।प्रतिक्रिया मूल: कुंजीपटल दिखाए जाने के बाद ऐप लेआउट अपडेट करें
एंड्रॉइड: windowSoftInputMode = "adjustResize" सेटिंग काम नहीं करती है।
अभी मैं इस तरह हाथ से कुंजीपटल के अनुसार दृश्य का आकार बदलने:
keyboardWillShow(e) {
setTimeout(()=> {
this.keyboardOffset = e.endCoordinates.height;
}, 500)
}
keyboardWillHide(e) {
this.keyboardOffset = 0;
}
///...
const resultingHeight = windowHeight - this.keyboardOffset - Navigator.NavigationBar.Styles.General.TotalNavHeight;
viewStyle = {
height: resultingHeight
};
यह लगभग काम करता है। लेकिन मेरी समस्या यह है कि ऐप को दृश्य के बाहर धकेल दिया जा रहा है, फिर कीबोर्डविल्लशो निकाल दिया जा रहा है और दृश्य को सही आकार देता है और फिर कुछ भी नहीं होता है। कुंजीपटल दिखाए जाने के बाद एंड्रॉइड लेआउट को अपडेट नहीं करता है।
संपादित करें: इतने पर अन्य पदों क्योंकि adjustResize सेटिंग काम नहीं करता है और मैं प्रतिक्रिया देशी और नहीं देशी एंड्रॉयड का उपयोग मदद नहीं की।
प्रदान कर सकता हूं यह डुप्लिकेट नहीं है। मैंने कोशिश की, और AndroidManifest में windowSoftInputMode में से कोई भी इसे हल नहीं किया। बस जब मैं एंड्रॉइड का उपयोग करता हूं: windowSoftInputMode = "एडजस्ट कुछ नहीं" दृश्य गायब नहीं होता है लेकिन फिर वही समस्या है जो कीबोर्ड टेक्स्ट इनपुट पर ओवरलैप करता है .... – BigPun86
यदि आप उस दृश्य के लिए xml लेआउट पोस्ट कर सकते हैं तो मैं मदद करने की कोशिश कर सकता हूं , यदि आप इसका उपयोग कर रहे हैं (क्षमा करें, मुझे प्रतिक्रिया-मूल के बारे में कुछ भी पता नहीं है)। – Hugo
'एंड्रॉइड के बारे में क्या: windowSoftInputMode =" adjustResize "', aaah। आप पहले से ही कोशिश की है। एक्सएमएल में आपके रूट लेआउट की तुलना में गलत विशेषताएं हैं। अगर आपके पास 'RelativeLayout', इस' <: layout_width = "match_parent" एंड्रॉयड: RelativeLayout एंड्रॉयड layout_height = "match_parent" एंड्रॉयड: fitsSystemWindows = "true" > सेट ' – longilong