android - 如何在单击单个 ImageButton 时更改多个 ImageButtons 的 src

标签 android imagebutton android-imagebutton

我知道如何在单击时更改 ImageButton 的 src,但是当时我还想更改另一个 ImageButton 的 src。我不知道如何访问未单击的 ImageButton。我知道是身份证

编辑:值得一提的是我会有多个按钮,所以我需要更改的不仅仅是某个按钮。我需要更改的两个都不同。

最佳答案

好吧,假设我们有两个 ImageButton,例如 ImageButtonAImageButtonB。当用户单击 ImageButtonA 时,我们必须更改 ImageButtonB 的 src。让我们为 ImageButtonAImageButtonB 创建两个类变量。

public class MyActivity extends Activity{

private ImageButton imageButtonA,ImageButtonB;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.myactivity);

        imageButtonA= (ImageButton ) findViewById(R.id.image_button_a);
        imageButtonB= (ImageButton ) findViewById(R.id.image_button_b);

        imageButtonA.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
             imageButtonB.setBackgroundResource(R.drawable.mysourceImage);
            }
        });

    }
}

我认为它会解决您的问题。如果你想更改多个 ImageButton src,那么你可以创建多个 ImageButton 类变量。

关于android - 如何在单击单个 ImageButton 时更改多个 ImageButtons 的 src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23730494/

相关文章:

java - Android Studio - 图像展开按钮(并打破重量规则?)

android - 在 Android 中设置选中/选中的图像按钮

android - 在 destroy() android 上删除观察者

android - "Android P"和 "API Level 27"系统镜像有什么区别?

android - 保留屏幕方向变化的数据

java - Android 按钮未更改图像以适合内部

java - 动态创建的 ImageButtons 不可见

android - 我们如何创建动态 TextView ?

java - 如何使 ImageButton 随机放置在线性布局中? (安卓)

android - 使用选择器,形状不会出现在 ImageButton 上