में मैं इस तरह मेरे लेआउट में एक ListView
का उपयोग करें:अचयनित चयनित आइटम ListView
<ListView android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_gravity="center"
android:layout_height="match_parent"
android:layout_weight="0.7"
android:layout_marginTop="5dp"
android:orientation="vertical"
android:layout_centerInParent="true"
android:divider="@color/dark_grey"
android:drawSelectorOnTop="false"
android:focusable="true"
android:layout_marginBottom="55dp"
android:cacheColorHint="#00000000"
android:listSelector="@color/light_grey"
android:dividerHeight="1px" />
चयनकर्ता अच्छा काम करता है, लेकिन मैं चयनकर्ता कैसे निष्क्रिय कर सकते हैं?
मैंने कोशिश की:
listView.clearChoices();
listView.setSelected();
listView.setSelector();
...
और कुछ और बातें लेकिन कुछ भी काम करता है। कोई विचार है कि मैं अपने चुने हुए आइटम को सामान्य में कैसे बदल सकता हूं? वह जटिल नहीं हो सकता है, है ना?
संपादित करें: मुझे प्रोग्रामेटिकल समाधान की आवश्यकता है!
धन्यवाद!
मई आप इस बग से पीड़ित हैं http://stackoverflow.com/questions/9754170/listview-selection-remains-persistent-after-exiting-choice-mode –
हाँ, जब 'clearLayout()' को साफ़ करने के बाद 'कॉल'() 'यह काम करता है। आप एक anwer पोस्ट करते हैं तो मैं स्वीकार करेंगे यह – Ron