निम्नलिखित अपवाद का कारण बनता है।
यदि आप डिफ़ॉल्ट स्थिति घोषित नहीं करते हैं तो चयनकर्ता मेरे लिए काम नहीं करता है। इसलिए मैंने डिफ़ॉल्ट स्थिति में एक पारदर्शी छवि रखी है और यह मेरे लिए काम करती है।
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/image" android:state_pressed="true"></item>
<item android:drawable="@drawable/image" android:state_selected="true"></item>
<item android:drawable="@drawable/image" android:state_focused="true"></item>
<item android:drawable="@drawable/imagetrans"/>
</selector>
उपयोग: -
<TextView
android:id="@+id/txtobject"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginTop="10dp"
android:clickable="true"
android:drawableRight="@drawable/selector"
android:focusableInTouchMode="true"
android:text="@string/object"
android:textSize="25sp" />
प्रिय straya, मैं कोशिश की थी <आइटम एंड्रॉयड: drawable = "@ अशक्त" /> लेकिन यह पैदा कर रहा ऊपर exception.Your जवाब तो मेरे लिए काम नहीं किया मैं इसे उत्तर के रूप में कैसे स्वीकार कर सकता हूं? अगर मैं इसे उत्तर के रूप में स्वीकार करता हूं तो स्टैकओवरफ्लो का उपयोग करने वाले बहुत से लोग मेरे द्वारा गुमराह हो जाएंगे। – Hitendra
प्रिय straya, यहां हम अपने समुदाय की मदद कर रहे हैं ताकि हमारा लक्ष्य समुदाय की मदद कर सके और न केवल प्रतिष्ठा स्कोर। मैं आपकी मदद की सराहना करता हूं लेकिन यह मेरे लिए काम नहीं करता है। – Hitendra
<आइटम एंड्रॉइड: drawable = "@ null" /> चयनकर्ता आइटम पर अपवाद का कारण बन सकता है। और मैं अपनी पारदर्शी छवि के साथ '@android: रंग/पारदर्शी 'का उपयोग कर सकता था। लेकिन मैं drawableRight (या drawableLeft) पर चयनकर्ता काम नहीं कर सका। मैं प्रोग्राम छवि के रूप में चयन छवि का उपयोग कर समाप्त हुआ, 'sortButton.setCompoundDrawablesWithIntrinsicBounds (0, 0, R.drawable.name, 0); ' – chanil