我该如何做,如果我将鼠标悬停在一个图像按钮上,则另一个图像按钮会出现在该图像按钮上,并且当您将鼠标移到外部时,它会返回到第一个图像按钮?我尝试了很多组合,但到目前为止没有任何尝试。
到目前为止,我已经尝试过
ImageButton(Drawable imageUp,
Drawable imageDown,
Drawable imageChecked)
,但是setChecked(boolean isChecked)不适用于此方法,当使用focusListener时,将鼠标悬停在其上时,它将ImageButton变成另一个ImageButton,但是当您移出ImageButton时,它不会返回其第一阶段。任何帮助。
答案 0 :(得分:2)
使用imageDown
代替使用imageOver
。
根据我的理解:
checked
checked
并且鼠标/焦点位于按钮上方disabled
您可以为此使用ImageButtonStyle。将其传递给按钮的构造器或使用适当的设置器。
ImageButtonStylestyle = new ImageButtonStyle();
style.imageUp = imageUp;
style.imageOver = imageDown;
style.imageChecked = imageChecked;
Ps .: 我以为您真的不想更改按钮,只需更改显示的图像即可。