gpt4 book ai didi

java - 单击时如何获取动态生成的按钮的ID

转载 作者:行者123 更新时间:2023-12-05 00:18:59 26 4
gpt4 key购买 nike

我使用一个循环来创建一些动态生成的按钮,在同一个循环中,我定义了 OnClickListener .
总结代码:

for (int j = 0; j < list.size(); j++) {
Button button = new Button(this);
button.setId(j);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(view v) {
//Code
}
});
}
如果其中任何一个被点击,那么 onClick被激活并且它们都运行相同的代码。
我想知道如何获得 id的点击按钮。

最佳答案

在您的 onClickListener 上,提供了 View v参数,这基本上是你的按钮,所以只需调用:v.getId()应该得到你的按钮的ID。

button.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
Log.d('LOG', v.getId());
}
}

关于java - 单击时如何获取动态生成的按钮的ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65156572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com