क्यू 1)listSelector
हम कुछ इस तरह की है के लिए मूल ListView
राज्य drawable को देखते हुए (मैं उदाहरण) सरल करने के लिए कुछ कोड छीन:इन थोड़ा अलग राज्य drawables से कोई व्यवहार अंतर?
<selector>
<item android:drawable="<TRANSPARENT>" android:state_window_focused="false"/>
<item android:drawable="<DRAWABLE_1>" android:state_focused="true" android:state_pressed="true"/>
<item android:drawable="<DRAWABLE_1>" android:state_focused="false" android:state_pressed="true"/>
<item android:drawable="<DRAWABLE_2>" android:state_focused="true"/>
</selector>
लेकिन मैं इसे अपने एप्लिकेशन पर इस तरह कर रहा हूँ:
<selector>
<item android:drawable="<DRAWABLE_2>" android:state_pressed="false" android:state_focused="true"/>
<item android:drawable="<DRAWABLE_1>" android:state_pressed="true"/>
<item android:drawable="<TRANSPARENT>" />
</selector>
जो एक ही परिणाम उत्पन्न करने लगता है और यह बहुत आसान है। क्या आपको कोई ऐसी स्थिति दिखाई देती है जहां पहला व्यक्ति अपने संस्करण से बेहतर काम करेगा? मैं सिर्फ यकीन है कि मुझे नहीं याद कर रहा हूँ कुछ महत्वपूर्ण कारण मैं अपने कोड को यथासंभव छोटा रखने के लिए pefer बनाना चाहते ...
Q2) मैं शीर्ष आइटम के रूप में <item android:drawable="<TRANSPARENT>" android:state_window_focused="false"/>
के साथ कई राज्य ड्रॉएबल देखना, लेकिन मैं कर सकते हैं ' समझ में नहीं आता क्यों इसकी आवश्यकता है। state_window_focused
हमेशा मुझे थोड़ा उलझन में डालता है ... क्या यह वास्तव में आवश्यक है?