gpt4 book ai didi

android - 动态按钮和 OnClickListener

转载 作者:行者123 更新时间:2023-11-30 03:51:28 25 4
gpt4 key购买 nike

假设我有动态创建的按钮:

for(int j = 0; j < spirits.length;

j++){
Button imgBtn = new Button(v.getContext());
imgBtn.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
imgBtn.setMinimumWidth(100);
imgBtn.setMinimumHeight(100);
imgBtn.setId(j+1);
imgBtn.setTag(spirits[j]);
imgBtn.setText(spirits[j]);
imgBtn.setOnClickListener(new SpiritsClickListener());
cabinet_layout.addView(imgBtn);
}

我想在每次按下时更改按钮的文本(开 - 关)如何引用 OnClickListener 类中的按钮?

最佳答案

在您的 onClickListener 中,您有一个名为 onClick(View v){} 的函数,其中 v 是被点击的 View 。您可以使用 v 获取有关按钮的详细信息,包括其 ID。您也可以采用此 View ,如果您知道它是一个按钮,则将其转换为一个按钮。

Button clicked = (Button)v;

然后您可以在您的 javacode 中使用它,就像您通常使用按钮一样。

关于android - 动态按钮和 OnClickListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14088853/

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