如何以编程方式替换/更改图像按钮android

mad*_*erz 9 java android android-layout android-button

我的视图上有一个图像按钮,我需要在用户交互后更改.我没有找到任何像myImageButton.setDrawable这里是我想要更改的按钮的xml:

<ImageButton
        android:id="@+id/stopButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@+id/buttons_background"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="5dp"
        android:background="@null"
        android:src="@drawable/btn_play" />
Run Code Online (Sandbox Code Playgroud)

我需要android:src="@drawable/btn_play"android:src="@drawable/btn_stop"编程方式更改的唯一行.可以这样做吗?提前致谢.

Jit*_*thu 11

您可以使用

setImageResource for the image button
Run Code Online (Sandbox Code Playgroud)


Jam*_*mes 9

用这个:

myImageButton.setImageResource(R.drawable.btn_stop);
Run Code Online (Sandbox Code Playgroud)