2012-04-03 9 views
7

मैं कोड की तलाश नहीं कर रहा हूं, या तो मैं कोई भी पोस्ट नहीं करूंगा, केवल एक स्पष्टीकरण, क्योंकि मैं खो गया हूं।एंड्रॉइड समायोजन समायोजित मशहूर मुद्दा

सॉफ्टकीबोर्ड दिखाई देने पर आकार बदलने के बारे में यह मुख्य मुद्दा है।

मेरे मामले

में मैं एक कस्टम CursorAdapter का उपयोग कर डेटाबेस की सामग्री के साथ एक ListView 2 editText साथ feeded और कई TextView है।

1) समायोजन

यह बहुत आसान है। जब मैं एडजस्टान संपत्ति का उपयोग करता हूं, तो सब कुछ ठीक काम करता है, इस तथ्य को छोड़कर कि जब मैं अपनी सूची में एक संपादन टेक्स्ट दबाता हूं और यदि सूचीदृश्य स्क्रीनसाइज से बड़ा है, तो मैं स्क्रॉल नहीं कर सकता। यह वास्तव में सामान्य व्यवहार है और मैं इसे समझ सकता हूं।

2)

AdjustResize यहाँ मैं के रूप में ज्यादा के रूप में मैं चाहता हूँ स्क्रॉल कर सकते हैं।

यह संपत्ति वह है जिसे मैं उपयोग करना चाहता हूं। लेकिन मैं 2 समस्याओं का सामना कर रही है:।

  • जब मैं दो editText में से एक पर दबाते हैं, तो मैं बस नहीं में लिख सकते हैं असंभव, यहां तक ​​कि सोचा था कि यह ध्यान केंद्रित किया। मैं सॉफ्टकीबोर्ड को प्रकट करने के लिए मजबूर कर रहा हूं, मैं कुछ अक्षरों को टाइप करने का प्रयास करता हूं (याद रखें कि यह संपादन टेक्स्ट केंद्रित है) लेकिन कुछ भी नहीं होता है।

  • फिर, जब मैं दो संपादन टेक्स्ट में से एक दबाता हूं, तो यह सिर्फ सूचीदृश्य के आइटमों को पुनर्गठित करता है (स्पष्ट रूप से यादृच्छिक रूप से)। यह भी सोचा कि यह समायोजन के साथ पूरी तरह से काम कर रहा है, समायोजन के साथ, यह सूची दृश्यों के साथ गड़बड़ कर रहा है।

2 मुद्दों में से किसी एक के बारे में कोई भी जानकारी उपयोगी होगी। आप कोड के लिए भी पूछ सकते हैं, लेकिन एक और बार, मैं सिर्फ एक सामान्य स्पष्टीकरण की तलाश में हूं जो मदद कर सकता है। धन्यवाद।

उत्तर

0

यहां यह उल्लेख है कि मेरे ऐप में मेरा सामना करना पड़ रहा है और यहां मेरे कोड में कुछ बदलाव यह है कि यह मेरे ऐप में ठीक काम कर रहा है। कृपया इसे आजमाएं ...

<activity android:name="com.MainActivity" 
       android:configChanges="orientation|screenSize"/> 

<ListView 
     android:id="@+id/fields_list_view" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:descendantFocusability="afterDescendants" 
     android:focusableInTouchMode="true" 
     android:focusable="true" 
     /> 


<EditText 
       android:id="@+id/input_edit_text" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:cursorVisible="true" 
       android:gravity="top" 
       android:inputType="none" 
       android:textColor="@color/black"/> 
संबंधित मुद्दे