我试图实现我的小型Android应用程序的功能。 有一个图像按钮,单击它时会出现一个弹出窗口。根据用户单击该弹出窗口中的哪个按钮,该图像按钮应相应地更改其图像。 就像我在弹出窗口中单击1一样,我应该通知按钮将图像更新为1.
有人能告诉我怎么做吗?
答案 0 :(得分:0)
您可以使用以下方法
public void setTabFor(Button btn) {
for (Button button : btnArray) {
if (button == btn) {
if (button == button_one) {
Utils.setTabButton(R.drawable.left_selected, button_one);
} else if (button == button_two) {
Utils.setTabButton(R.drawable.middle_selected, button_two);
} else if (button == button_three) {
Utils.setTabButton(R.drawable.middle_selected, button_three);
} else {
Utils.setTabButton(R.drawable.right_selected, button_four);
}
}
其中Utils类中的setTabButton用于设置backgrounddrawable:
public static void setTabButton(int drawable, Button... btn) {
for (Button button : btn) {
button.setBackgroundResource(drawable);
}
}
答案 1 :(得分:0)
答案 2 :(得分:0)
试试这个, 首先,您必须为您在应用程序中使用的所有图像按钮分配唯一ID。然后,您在Ids的帮助下点击了哪个按钮,您可以根据自己的选择显示按钮。
我希望它能帮助你并很快解决你的问题。