के लिए हमेशा अदृश्य है मेरे ऐप में मुझे EditText
चाहिए जो किसी भी इनपुट को स्वीकार नहीं करता है, यानी android:editable="false"
एक्सएमएल लेआउट में या setKeyListener(null)
कोड में।एंड्रॉइड 4.0 एडिटटेक्स्ट कर्सर संपादन योग्य = झूठी
मैं केवल वर्णों को एक बहुत ही नियंत्रित तरीके से जोड़ना चाहता हूं, और इसलिए मैं इसे setText()
के साथ प्रोग्रामेटिक रूप से जोड़ता हूं और मैं नहीं चाहता कि कोई वर्चुअल कीबोर्ड दिखाना पड़े। हालांकि, मुझे अभी भी EditText
में एक दृश्य कर्सर की आवश्यकता है ताकि उपयोगकर्ता यह जान सके कि प्रोग्रामेटिक इनपुट कहां डाला जाएगा।
एंड्रॉइड 4.0 तक इसे लागू करना बहुत आसान था (android:editable="false"
)। 4.0 में, कर्सर स्पष्ट रूप से हटा दिया गया था। मैंने android:cursorVisible="true"
की कोशिश की है लेकिन यह काम नहीं करता है।
क्या कोई जानता है कि दोनों को एक दृश्य कर्सर कैसे है और अभी भी एंड्रॉइड 4.0 में इनपुट दबाएं? यहां किसी भी मदद के लिए वास्तव में आभारी हैं।
दरअसल, मैंने पाया कि नीचे दिया गया समाधान एमुलेटर पर काम कर रहा था, लेकिन जब मैंने बाद में डिवाइस पर परीक्षण किया, तो कीबोर्ड अभी भी संपादन टेक्स्ट के अंदर क्लिक करते समय दिखाई देगा। अन्य समाधान (एंड्रॉइड 4.0 और ऊपर के लिए विशिष्ट) जो डिवाइस पर काम करने लगता है, साथ ही यहां दिया गया है: http://code.google.com/p/android/issues/detail?id=27609 – andrrs