gpt4 book ai didi

java - 如何在android上为多个复选框动态添加 Action ?

转载 作者:行者123 更新时间:2023-11-29 05:24:20 24 4
gpt4 key购买 nike

在我的项目中,根据从数据库中选择的项目,行被动态添加到表中。该表包含一个带复选框的列

如何为动态添加的每个复选框设置操作?表格看起来像这样

    column1        column2          column3
id1 data1 checkbox1
id2 data2 checkbox2
.
.
.
.
.
.idn datan checkboxn

然后我想为所有选中的复选框设置操作,并且未定义的复选框的编号在每个 Activity 中都会发生变化..

  CheckBox  check[i]= new CheckBox(this); 

check[i].setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
//code
}
});

是否可以使用此逻辑?

最佳答案

你可以做的是:

  1. 在创建每个复选框时,使用 setTag(Object tag) 方法为其指定一个唯一的标签。

  2. 为每个复选框设置相同的 OnClickListener

  3. onClick(View v) 方法中,使用 v.getTag() 获取标签。这样您就可以知道点击了哪个复选框。

关于java - 如何在android上为多个复选框动态添加 Action ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23287982/

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