我知道如何在点击时更改ImageButton
的src,但是我还希望在那时更改另一个ImageButton
的src。我不知道如何访问未被点击的ImageButton
。我知道这是身份证。
编辑:可能会提到我会有多个按钮,所以它不仅仅是我需要更改的某个按钮。我需要改变的两个都不同。
答案 0 :(得分:1)
好吧,我们假设我们有两个ImageButton
,例如ImageButtonA
和ImageButtonB
。当用户单击ImageButtonA时,我们必须更改ImageButtonB的src。让我们为ImageButtonA
和ImageButtonB
创建两个类变量。
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
类变量。