[ImageButton使用@android:drawable /以编程方式设置可绘制的图像

问题描述 投票:0回答:1

我在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 android-drawable imagebutton
1个回答
0
投票

尝试:


0
投票

您的代码将更改视图的背景图像。

© www.soinside.com 2019 - 2024. All rights reserved.