【发布时间】:2019-11-05 16:23:37
【问题描述】:
我的 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() 事件中将其切换为代码中此可绘制对象的升级版本。每次用户单击按钮时,我都想在向上和向下箭头之间来回切换。我似乎太密集了,无法弄清楚这一点。我尝试了以下代码,但没有成功。
if (ShowOnlyChecked) {
view.setBackground(Drawable.createFromPath("@android:drawable/arrow_up_float"));
} else {
view.setBackground(Drawable.createFromPath("@android:drawable/arrow_down_float"));
}
任何帮助将不胜感激。
我的部分问题是如何将“android.R ...”引用到可绘制对象。另一个是调用哪个方法。
【问题讨论】:
-
Hii 已经回答了很多类似的问题。 stackoverflow.com/questions/14233062/…
标签: android android-drawable imagebutton