【问题标题】:How to change the src of multiple ImageButtons on a single ImageButton click如何在单击一次 ImageButton 时更改多个 ImageButton 的 src
【发布时间】:2014-05-19 05:49:44
【问题描述】:

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

编辑:最好提一下我将有多个按钮,因此我需要更改的不仅仅是某个按钮。我需要更改的两个都会有所不同。

【问题讨论】:

  • 改变onClickListener中ImageButtons的src

标签: android imagebutton android-imagebutton


【解决方案1】:

好吧,假设我们有两个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 类变量。

【讨论】:

  • 我想我对我的代码的意图太模糊了,所以我做了其他事情,这很有效。但这是对我提出的问题的一个很好的回答,谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-26
相关资源
最近更新 更多