在布局中动态设置复选框

时间:2011-08-11 18:43:47

标签: java android android-arrayadapter

在过去的几天里,我一直在思考如何将每个元素精确地放在多个字符串数组中并将它们放在复选框中,然后将它们放入线性布局中。每次用户从单选按钮组(在一个选项卡中)中选择某些内容时,这些线性布局的内容(包含在总体线性布局中)将相对于选择的任何单选按钮进行更改。所以它会是这样的:

[用户使用单选按钮选择此选项卡中的内容] - > [此处此选项卡已更新]

相关标签:

  • [线性布局]

    • [线性布局]
      • [x] String1
      • [x] String2
      • [x] String3

我尝试过使用ListView,但列表中每行的内容都需要很容易选择(因此使用复选框)。我曾想过尝试MergeAdapter,但是每次有更新(我不使用SQLite或Cursors)时,我都需要更改为其提供的数组。

那么有人可能有人建议解决这个问题吗?

[编辑]很抱歉,如果我的意图不那么明确。我编写了一个接收器,它接受一个字符串数组,如果设置为ListView,将显示在List的每一行中放置一个复选框。我想要的只是创建一个复选框,其中的文本设置为数组的一个元素,并添加到其中一个LinearLayouts。这将通过完整的阵列。这样,我会有多组用户可以选择的复选框。代码(或伪代码)看起来像这样:

for (int i = 0; i < someArrayAdapter.size; i++) {
  ListView.addView(someArrayAdapter.getView(i, someConverView, someGroupView));
}

someArrayAdapter是自定义适配器。我发现我实际上不能使用getView(),所以我需要使用其他方法(这就是我在这里问的原因;))。

1 个答案:

答案 0 :(得分:0)

查看我的earlier answer on a very similar question。它可能会给你你正在寻找的答案。否则,让我知道,我会尝试解释更多。