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