setBackgroundResource用于图像按钮

时间:2013-02-01 12:32:10

标签: android imagebutton

我已经在我的应用程序中以7 X 7表格形式包含了49个图像按钮。并希望将setBackgroundResource设置为所有7个按钮,当它们中的任何一个被点击时,它们都是相同的原始...

2 个答案:

答案 0 :(得分:0)

public void onClick(View v) {
        if (v == B1||v==B2||...) {
B1.setBackgroundResource(R.drawable.YourRes);
B2.setBackgroundResource(R.drawable.YourRes);
.
.
.}}

这应该做你想做的事情

答案 1 :(得分:0)

让你的活动实现OnClickListener,声明类成员所有49个图像按钮,并为图像按钮分配相同的onclick监听器。

IB1.setonclicklistener(this);
.
.
.
.

并在功能组的定义中使用图像按钮

onclick( view v)
{
    switch(v.getID())
    {
     case r.id.ix1:
     .
     .
     case r.id.ib7: //setbackground to all ImageButtons 1 to 7
     break;
     case r.id.ib8:
     .
     .
     case r.id.ib14: //setbackground to all ImageButtons 8 to 14
     break;
     .....
    }

}