2010-05-13 21 views
8

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

उत्तर

22

यदि समस्या सॉफ्टवेयर कुंजीपटल से संबंधित है, इस प्रकार AndroidManifest.xml में गतिविधि घोषणा में adjustPan को 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 देखें।

+0

मेरे लिए काम किया। मेरे पास प्रत्येक पंक्ति में कई विजेट हैं, और उनमें से कुछ संपादन टेक्स्ट हैं। आपके समाधान के साथ संपादन करते समय मैं फोकस नहीं खोता हूं। – ffleandro

2

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

+0

धन्यवाद !!! यह एक घंटे के डिबगिंग के बाद मेरे लिए चमत्कार किया! –

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