使用 java 更改 FAB(浮动操作按钮)srcCompat

Change FAB (Floating Action Button) srcCompat using java

我正在使用带有设置图标的浮动操作按钮 XML

app:srcCompat="@mipmap/my_image"

我想使用 java 这样如果满足特定条件,FAB 的图标可以更改为 my_image2

我已经在 java class 中声明了我的 FAB,但是如何更改图标?谢谢

根据 FloatingActionButton documentation:

As this class descends from ImageView, you can control the icon which is displayed via setImageDrawable(Drawable).

当然,您可以使用任何 setImage 变体,例如 setImageResource 如果您有资源 ID。