Android UI要求

时间:2012-01-22 15:44:12

标签: android-widget

我的UI要求如下所示:

|------------------------|
|Header-1                |
|     Checkbox1[]        |
|     Checkbox2[]        | 
|     Checkbox3[]        |
|------------------------|
|Header-2                |
|     Checkbox1 []       |
|     Checkbox2 []       |
|     Checkbox3 []       |

依旧点击下面的按钮。 BUTTON ->点击底部的此按钮,每次都会创建标题和3个复选框。我怎样才能实现这一目标?这非常紧迫。我不能在XML laypout中使用它们,因为这些需要在运行时动态添加。

如果可能,请提供任何示例代码并指导我。

谢谢, Rachana

1 个答案:

答案 0 :(得分:0)

您应该创建一个listView,其中包含由布局定义的行:

  
      
  • 包含带有Header-1(等等)的textView作为文本的线性布局
  •   
  • 另一个包含三个复选框的linearLayout。
  •   

您将创建一个 arrayAdapter ,其中包含表示Header-1不同值的字符串列表(我猜复选框始终具有相同的值)。

在按钮上添加点击监听器( onClickListener )。当修改了arrayList(调用 notifyDataSetChanged())以刷新listView时,此侦听器将向适配器使用的arrayList添加一个项目,以在listview中添加/删除项目中的新项目。