2014-06-20 3 views
9

मैं Worklight का उपयोग कर एक संकर एप्लिकेशन को विकसित कर रहा हूँ, और मैं निम्नलिखित समस्या का सामना कर रहा हूँ:एंड्रॉइड में इनपुट फ़ील्ड को ऑटो-स्क्रॉल कैसे करें जब सॉफ्ट कीबोर्ड उन्हें दिखाए जाने पर ओवरलैप करता है?

एक इनपुट फ़ील्ड पर उपयोगकर्ता क्लिक करता है, मुलायम कीबोर्ड पॉप अप होने वाले इनपुट क्षेत्र छुपाता है जब जब उत्तरार्द्ध पर अपेक्षाकृत कम है स्क्रीन। पृष्ठ स्क्रॉल करने योग्य है, इसलिए उपयोगकर्ता फिर से क्षेत्र को स्क्रॉल और देख सकता है, लेकिन ग्राहक आवश्यकताएं परिभाषित करती हैं कि पृष्ठ दृश्यमान होने तक ऑटो-स्क्रॉल करेगा।

कृपया ध्यान दें कि यह केवल एंड्रॉइड वातावरण में होता है। आईफोन और आईपैड वातावरण में डिफ़ॉल्ट व्यवहार वांछित है।

मेरे निष्कर्षों के आधार पर, यह ट्रिक एंड्रॉइड मेनिफेस्ट फ़ाइल में android:windowSoftInputMode विशेषता के माध्यम से किया जाना चाहिए। हालांकि, मेरे सभी प्रयास ऑटो-स्क्रॉल प्राप्त करने में विफल रहे।

यदि कोई समाधान है जो वर्कलाइट विशिष्ट है, तो मैं एंड्रॉइड देशी कोड में हस्तक्षेप करने के बजाए इसका उपयोग करना पसंद करूंगा।

उत्तर

3

यह वास्तव में वर्कलाइट के बारे में नहीं है ... लेकिन एंड्रॉइड में सामान्य रूप से वेब ऐप्स के बारे में, ऐसा लगता है (स्टैक ओवरफ़्लो में त्वरित खोज से)।

यहाँ कुछ सुझाव दिया समाधान, कि तुम्हारा से अलग कर रहे हैं:

+0

आपकी मदद के लिए इडान धन्यवाद। मैं एंड्रॉइड मैनिफेस्ट फ़ाइल में "android: windowSoftInputMode =" adjustResize "को जोड़कर वांछित कार्यक्षमता प्राप्त करने में कामयाब रहा और मेरे एचटीएमएल डोम में मेटा टैग" ऊंचाई = डिवाइस-ऊंचाई "का उपयोग कर मेटा टैग का उपयोग स्पष्ट रूप से महत्वपूर्ण है । –

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