Czy istnieje sposób odziedziczenia po znanych już selector
s w systemie Android?Selektor dziedziczy
Chciałbym przedłużyć EditText
i dodać stan niestandardowy, jak dotąd zrozumiałem, robiąc to przy użyciu metody onCreateDrawableState()
. Kiedy selektor wchodzi w grę, czy istnieje prosty sposób na użycie domyślnych selektorów i po prostu dodajesz moje zamiast ich ponownego definiowania?
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res/com.my.package">
<item android:state_enabled="false" android:drawable="@drawable/login_textfield_bg_error" />
<item android:state_window_focused="false" android:drawable="@drawable/login_textfield_bg_error">
<item android:state_pressed="true" android:drawable="@drawable/login_textfield_bg_error" />
<item android:state_selected="true" android:drawable="@drawable/login_textfield_bg_error" />
<item app:errorBackground="@drawable/login_textfield_bg_error" />
</selector>