В моем макете XML есть следующая кнопка с изображением
<ImageButton
android:id="@+id/show_only_checked"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="0"
android:src="@android:drawable/arrow_down_float"
tools:src="@android:drawable/arrow_down_float" />
Отлично. Работает отлично. Но я хочу переключить его в событии onClick () на версию up drawable в коде. Каждый раз, когда пользователь нажимает кнопку, я хочу переключаться между стрелками вверх и вниз. Я, кажется, слишком плотный, чтобы понять это. Я попробовал следующий код, но безуспешно.
if (ShowOnlyChecked) {
view.setBackground(Drawable.createFromPath("@android:drawable/arrow_up_float"));
} else {
view.setBackground(Drawable.createFromPath("@android:drawable/arrow_down_float"));
}
Любая помощь будет признательна.
Часть моей проблемы заключалась в том, как ссылаться на "android.R ..."вытяжка. Другой был метод для вызова.