मैं एंड्रॉइड पर सॉफ्ट कीबोर्ड द्वारा ओवरलैपिंग इनपुट फ़ील्ड के समाधान के लिए थोड़ा थका हुआ हूं। मेरी समस्या इस से बहुत ही परिचित है: Soft Keyboard Overlapping with EditText Field हालांकि इस मामले में यह HTML5 में होता है, मूल आवेदन नहीं।एंड्रॉइड एचटीएमएल 5 - सॉफ्ट कीबोर्ड इनपुट क्षेत्र ओवरलैप करता है
अधिक सटीक: जब इनपुट फ़ील्ड कीबोर्ड द्वारा पूरी तरह से कवर किया जाता है, तो एक संपूर्ण पृष्ठ स्क्रॉल किया जाता है और यह फ़ील्ड दृश्यमान हो जाता है - यह ठीक है। लेकिन अगर यह इनपुट दृश्य क्षेत्र के किनारे पर था (कीबोर्ड प्रकट होने के बाद), मेरा सॉफ्ट कीबोर्ड इसे ओवरलैप करता है और पृष्ठ बिल्कुल स्क्रॉल नहीं करेगा। पहला संकेत टाइप करने के बाद पृष्ठ को स्क्रॉल किया जाएगा।
मेरे ग्राहक इस व्यवहार पसंद नहीं है ... यह Galaxy Tab 10 पर "यकीन है कि के लिए होता है - एंड्रॉयड 4.0.3, लेनोवो गोली -। एंड्रॉयड 3.1
मैं इनपुट की ऊंचाई की स्थापना, box-sizing:border-box;
उपयोग करने की कोशिश की है, -webkit-appearance: textfield;
, -webkit-user-select: text;
, -webkit-writing-mode: horizontal-tb;
, -webkit-rtl-ordering: logical;
और कुछ और, लेकिन कुछ भी काम किया।
आप किसी भी विचार आया है? मैं सीएसएस समाधान पसंद करेंगे, जावास्क्रिप्ट पेज स्क्रॉल इस मामले (ग्राहकों की आवश्यकताओं) में मेरे लिए एक जवाब नहीं है।
शायद यह जू है इनपुट एंड्रॉइड की कुछ स्टाइल के कारण कोई वर्कअराउंड या कुछ विशिष्ट समस्या के साथ एक एंड्रॉइड वेब ब्राउज़र बग है (मैंने पहले से ही सभी position: absolute
गुणों को हटाने का प्रयास किया है)?
सभी सुझावों का स्वागत है।
मुझे उम्मीद है कि इस समस्या के लिए एक समाधान उपलब्ध है, और कुछ गुरु को हमें यह खुलासा करना चाहिए! –