【发布时间】:2010-11-28 02:46:17
【问题描述】:
我发现this helpful 发布动态添加按钮到布局,但是我不明白如何通过 id(或其他方式)引用这些按钮以在程序中使用它们。谁能帮帮我?
【问题讨论】:
标签: android
我发现this helpful 发布动态添加按钮到布局,但是我不明白如何通过 id(或其他方式)引用这些按钮以在程序中使用它们。谁能帮帮我?
【问题讨论】:
标签: android
在代码中为什么不声明一个类级别的变量?另一种常见的技术是将引用保存为标签或将整个引用保存在持有者对象中并将其保存为标签
【讨论】:
我也遇到了同样的情况。只需使用标签,并为它们分配一个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);
}
【讨论】: