我必须动态创建 4 个 Buttons 并且我必须动态生成它们的 id,例如:
for(int i = 1; i <= 4; i++){
Button button = new Button(activity);
// i need something here to turn this string into an int;
button.setId("button" + i)
}
我知道如何动态获取现有 View 的 ID:
getResources().getIdentifier("button2", "button", getPackageName())
我不知道的是如何动态生成 id。
我在 Internet 上查找,但没有找到任何内容。
我需要这样的东西:
int id = getResources().setIdentifier("button2", "button", getPackageName());
button.setid(id);
提前谢谢你。
最佳答案
更好的做法是使用 API 17 中引入的 button.setId(View.generateViewId())
。
关于android - 动态设置 View 的id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41693823/