में सॉफ्ट इनपुट छुपाएं मेरे पास एक टेबललाउट है कि मैं ऑनक्रेट में कोड में गतिशील रूप से सामग्री जोड़ रहा हूं। एक बार गतिविधि बनने के बाद, यह मेरे गतिशील रूप से बनाए गए संपादन टेक्स्ट में से एक पर केंद्रित है और कीबोर्ड प्रदर्शित कर रहा है। मैं नहीं चाहता कि कीबोर्ड तब तक प्रदर्शित हो जब तक कि उपयोगकर्ता विशेष रूप से एडिटटेक्स में से किसी एक को दबाए। मैंने कोशिश की है:ऑनक्रेट
InputMethodManager input = (InputMethodManager) GetSystemService(InputMethodService);
input.HideSoftInputFromWindow(CurrentFocus.WindowToken, 0);
लेकिन कीबोर्ड अभी भी प्रदर्शित करता है और CurrentFocus शून्य देता है। तो जब मैं विशेष रूप से एक और दृश्य के लिए ध्यान देने के बात करने के लिए और फिर ऊपर की तरह प्रदर्शन करने का प्रयास:
InputMethodManager input = (InputMethodManager) GetSystemService(InputMethodService);
title.FindFocus();
input.HideSoftInputFromWindow(CurrentFocus.WindowToken, 0);
CurrentFocus अभी भी रिक्त है और कीबोर्ड अभी भी प्रदर्शित करता है। शीर्षक एक टेक्स्ट व्यू है कि मेरे पास पहले से कोड में एक उदाहरण है। क्या मैं सिर्फ टेक्स्ट व्यू पर ध्यान नहीं दे सकता हूं या क्या मुझे कुछ और याद आ रहा है?
आप ऐड की कोशिश की किया 'एंड्रॉयड : windowSoftInputMode = "stateUn मैनिफेस्ट में आपकी गतिविधि में बदल गया? – Selvin