Witam,
Chce stworzyć przycisk z trzema stanami.
Normalny, najechany oraz wcisnięty.
w androidzie użyłem dyrektywy android:state:focused, ale niestety nie działa.
jest jakaś inna może metoda??
Witam,
Chce stworzyć przycisk z trzema stanami.
Normalny, najechany oraz wcisnięty.
w androidzie użyłem dyrektywy android:state:focused, ale niestety nie działa.
jest jakaś inna może metoda??
Tworzysz plik xml o takiej treści:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="..." android:state_pressed="true"/> <!-- Przycisk "kliknięty" -->
<item android:drawable="..." android:state_hovered="true"/> <!-- Przycisk wciśnięty -->
<item android:drawable="..."/> <!-- Stan normalny -->
</selector>
<Button
....
@background="@drawable\to_co_powyzej.xml" <!-- W ten sposób będzie zmieniać się tło przycisku -->
@textColor="@drawable\to_co_powyzej.xml" <!-- W ten sposób będzie zmieniać się kolor tekstu na przycisku -->
/>
Ta funkcja jest dobra ale dopiero działa od SDK 14,a mi o niższą chodzi (10)