我试图实现我的小型 android 应用程序的一个功能。有一个图像按钮,当我单击它时会出现一个弹出窗口。根据用户单击该弹出窗口中的哪个按钮,该图像按钮应相应地更改其图像。就像我在弹出窗口中单击 1 时一样,我应该通知按钮将图像更新为 1。
谁能告诉我该怎么做?
我试图实现我的小型 android 应用程序的一个功能。有一个图像按钮,当我单击它时会出现一个弹出窗口。根据用户单击该弹出窗口中的哪个按钮,该图像按钮应相应地更改其图像。就像我在弹出窗口中单击 1 时一样,我应该通知按钮将图像更新为 1。
谁能告诉我该怎么做?
您可以使用以下方法
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);
}
}
试试这个,首先,您必须为您在应用程序中使用的所有图像按钮分配唯一的 ID。然后您在 ID 的帮助下单击哪个按钮,您可以根据您的选择显示按钮。
我希望它能帮助你并很快解决你的问题。