我的UI要求如下所示:
|------------------------|
|Header-1 |
| Checkbox1[] |
| Checkbox2[] |
| Checkbox3[] |
|------------------------|
|Header-2 |
| Checkbox1 [] |
| Checkbox2 [] |
| Checkbox3 [] |
依旧点击下面的按钮。
BUTTON ->
点击底部的此按钮,每次都会创建标题和3个复选框。我怎样才能实现这一目标?这非常紧迫。我不能在XML laypout中使用它们,因为这些需要在运行时动态添加。
如果可能,请提供任何示例代码并指导我。
谢谢, Rachana
答案 0 :(得分:0)
您应该创建一个listView,其中包含由布局定义的行:
- 包含带有Header-1(等等)的textView作为文本的线性布局
- 另一个包含三个复选框的linearLayout。
您将创建一个 arrayAdapter ,其中包含表示Header-1不同值的字符串列表(我猜复选框始终具有相同的值)。
在按钮上添加点击监听器( onClickListener )。当修改了arrayList(调用 notifyDataSetChanged())以刷新listView时,此侦听器将向适配器使用的arrayList添加一个项目,以在listview中添加/删除项目中的新项目。