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