एंड्रॉइड: ListView में EditText - एंड्रॉइड

मैं एक कस्टम ListView, जहां चाहते हैंप्रत्येक पंक्ति में एक संपादन टेक्स्ट फ़ील्ड होता है, जिसे उपयोगकर्ता द्वारा संपादित किया जा सकता है। लेकिन जब मैं एडिटटेक्स में से किसी एक पर क्लिक करता हूं तो मैं फोकस खो देता हूं, और वहां टेक्स्ट टाइप नहीं कर सकता (मुझे लगता है क्योंकि अन्य पंक्तियों को फिर से खींचा जाता है और फोकस प्राप्त होता है)। मैं क्या कर सकता हूँ?

उत्तर:

उत्तर № 1 के लिए 23

यदि समस्या सॉफ़्टवेयर कीबोर्ड से संबंधित है, तो AndroidManifest.xml में गतिविधि घोषणा में समायोजन करने के लिए windowSoftInputMode सेट करने का प्रयास करें:

  ...
<activity
android:name=".activity.Activity"
android:label="@string/activity"
android:windowSoftInputMode="adjustPan" />
...

यह मदद करनी चाहिए। चेक http://android-developers.blogspot.com/2009/04/updating-applications-for-on-screen.html इसके बारे में अधिक जानकारी के लिए।


जवाब के लिए 2 № 2

आपको edittext का फोकस करने योग्य सेट करना होगा (EditText.setFocusable (true))