2011-10-28 17 views
7

रखते समय जब कोई उपयोगकर्ता WebView में (html) Textfield पर क्लिक करता है, तो सॉफ्ट कीबोर्ड दिखाया जाता है। लेकिन जब मैं WebView.loadUrl() के साथ कुछ जेएस लोड करता हूं तो सॉफ्ट कीबोर्ड गायब हो जाता है।एंड्रॉइड: WebView.loadUrl के साथ जावास्क्रिप्ट लोड हो रहा है लेकिन सॉफ्ट कीबोर्ड

जब आप कोई नया पृष्ठ लोड करते हैं तो मैं व्यवहार को समझता हूं। लेकिन जेएस लोड करते समय मैं WebView के व्यवहार को कैसे बदल सकता हूं?

क्या जेएस लोड करने का कोई और तरीका है?

मैंने कीबोर्ड को मैन्युअल रूप से संभालने का भी प्रयास किया। लेकिन बहुत सी कमीएं हैं। यह निर्धारित करने के लिए जटिल है कि कीबोर्ड दिखाया गया है या नहीं। और मुझे अपना लेआउट बदलना होगा: How to check visibility of software keyboard in Android?
और कीबोर्ड अब WebView के नियंत्रण में नहीं होगा।

प्रश्न: नरम कीबोर्ड को प्रभावित किए बिना जेएस को वेबव्यू में कैसे लोड करें?

उत्तर

-1

जावास्क्रिप्ट लोड करने के बाद फिर से टेक्स्टफील्ड पर ध्यान दें। इससे समस्या हल हो जाएगी। फोकस देने के लिए this चर्चा सहायक होगी।

आनंद लें :)