Q1) im ursprünglichen Zustand ListView
ziehbar der Suche nach listSelector
wir so etwas wie dieses (ich einige Code gestrippt, um das Beispiel zu vereinfachen):Irgendwelche Verhaltensunterschiede von diesen etwas anderen Zustand Zeichens?
<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>
Aber ich habe wie das schon auf meine app tun es:
<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>
Das scheint das gleiche Ergebnis zu produzieren, und es ist viel einfacher. Fällt dir irgendeine Situation auf, in der die erste besser funktioniert als meine eigene Version? Ich möchte nur sicherstellen, dass ich nicht etwas Wichtiges Ursache fehlt ich pefer meinen Code zu halten, so kurz wie möglich ...
Q2) ich viele staatliche Drawables mit <item android:drawable="<TRANSPARENT>" android:state_window_focused="false"/>
als Top-Artikel zu sehen, aber ich kann‘ Ich verstehe, warum es gebraucht wird. Die state_window_focused
verwirrte mich immer ein bisschen ... Ist es wirklich notwendig?