Java 在不知道Android studio中复选框的数量的情况下动态创建复选框

Java 在不知道Android studio中复选框的数量的情况下动态创建复选框,java,android,checkbox,Java,Android,Checkbox,我试图在Android Studio中创建一个用户注册活动,经理在其中注册员工并选择允许员工执行的操作。 我已经在PHP中完成了注册,如下所示: <?php foreach ($action_item as $key => $value):?> <input type="checkbox" name="actions[]" value="<?php echo $value['ID_action'] ?>"><?php echo $

我试图在Android Studio中创建一个用户注册活动,经理在其中注册员工并选择允许员工执行的操作。 我已经在PHP中完成了注册,如下所示:

    <?php foreach ($action_item as $key => $value):?>

    <input type="checkbox" name="actions[]" value="<?php echo $value['ID_action'] ?>"><?php echo $value['Action_Name'] ?><br>

       <?php endforeach; ?>


操作存储在“操作”表中。代码在“Employee_has_action”表中插入他们的Id,表的结构为(Id_EHA,Id_Employee,Id_action)。我知道如何使用json插入在线数据库并从中检索数据,所以问题是如何(如果可能的话)通过代码动态地创建几个(从操作表中检索到的数据库行数)复选框,并给它们检索到的值? 或者其他更好的选项,在用户注册时,管理器选择多个数据并将其插入数据库


Thanx提前。

我的第一选择是在
RecyclerView
中显示信息,并在其中设置带有
复选框的项目布局(xml)

但是,如果您想以友好方式创建复选框,您可以:

1) 在
布局中
您将使用带有
id的
复选框
(a
父项
)的include holder
,您可以
在创建时从程序中找到
appendView()
它们

2) 在循环中创建
checkboxex
(在您的5个操作示例中为0到4),并给它们一个
id
(请参阅
View.generateWiid()
,以获得一个不会与其他现有id冲突的id)。
您还必须为每个
复选框
(每个
复选框的不同
实例
)创建并设置
布局参数。必须设置的
LayoutParams
将取决于放置
复选框的布局

最后,使用
parent.appendView()
复选框添加到
视图中

作为最后一步,您可能需要
ivalidate()
父视图或在父视图上调用
requestLayout()


或多或少应该是这样的。

您想要的是在本地Android应用程序的操作表中为每个记录显示一个复选框来显示一些信息?更像是我想要以编程方式在布局上创建几个复选框,因此,如果我的sql=“SELECT COUNT(ID\u Action)…”返回5,则创建5个带有操作名称的复选框。值不会成为问题,问题在于复选框的编程创建