1

我在我的应用程序中以 7 X 7 表格形式包含了 49 个图像按钮。当单击其中任何一个按钮时,我希望将背景资源设置为所有 7 个按钮,它们是相同的原始按钮......

4

2 回答 2

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;
     .....
    }

}
于 2013-02-01T12:55:51.913 回答
0
public void onClick(View v) {
        if (v == B1||v==B2||...) {
B1.setBackgroundResource(R.drawable.YourRes);
B2.setBackgroundResource(R.drawable.YourRes);
.
.
.}}

这应该做你想做的

于 2013-02-01T12:36:02.673 回答