2010-11-28 42 views
0

添加按钮的阵列和引用这些按钮我发现this helpful交用于动态地添加按钮的布局,但是我是无法理解如何引用由ID这些按钮(或其他方式)来使用他们在节目中。谁能帮我?动态按id在机器人

回答

2

在代码中你为什么不只是声明一个类级别的变量?另一种常见的方法是引用保存为标签或保存一大堆引用的持有者对象和保存为标签

+0

“在代码中你为什么不只是声明一个类级别的变量的另一种常用的方法是引用保存为标签或保存一大堆的参考? holder对象并保存为标签” 哇那种去了我的头,我试图给Google,建议的东西,但我的理解程度是相当基本的...你能提供也许你的意思由什么为例“class level variable”,还是“save reference as tag”? – clayton33 2010-11-28 03:48:03

1

我有同样的situation.Just使用标签,并将它们分配一个id,你可以在使用循环。有关图像和标签和触摸监听器的分配,请参阅下面的示例,但是您可以为它设置按钮或任何您想要的内容。现在,您可以使用循环改变对每个按钮的事情:

for (int i = 0; i < 8; i++) 
     { 
     String bid = "WLButton"+i; 
     int resID = getResources().getIdentifier(bid, "id", "com.head"); 
     wlbutt[i] = (ImageView) findViewById(resID); 
     wlbutt[i].setTag(i); 
     wlbutt[i].setOnTouchListener((OnTouchListener) WLListener); 
     }