powodując następujący wyjątek.
Jeśli nie zadeklarujesz stanu domyślnego, to selektor nie zadziałał dla mnie. Umieściłem jeden przezroczysty obraz w domyślnym stanie i działa on dla mnie.
<?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>
Zastosowanie: -
<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" />
Drogi straya, próbowałem ale powodując powyżej exception.Your odpowiedź nie działa dla mnie wtedy Jak mogę przyjąć to jako odpowiedź? Jeśli przyjmuję to jako odpowiedź, wiele osób, które używają stackoverflow, zostanie wprowadzonych w błąd przeze mnie. –
Hitendra
Drodzy Straya, chcemy pomóc naszej społeczności, więc naszym celem powinna być pomoc społeczności, a nie tylko reputacja. Doceniam twoją pomoc, ale to nie zadziałało. – Hitendra