【问题标题】:Setting up checkboxes dynamically in a layout在布局中动态设置复选框
【发布时间】:2011-10-25 06:14:23
【问题描述】:

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

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

有问题的标签:

  • [线性布局]

    • [线性布局]
      • [x] 字符串1
      • [x] 字符串2
      • [x] 字符串3

我尝试过使用 ListView,但列表中每一行的内容都需要易于选择(因此使用复选框)。我曾想过尝试MergeAdapter,但每次有更新时我都必须更改输入的数组(而且我没有使用 SQLite 或游标)。

那么有人可以提出解决这个问题的建议吗?

[编辑] 对不起,如果我的意图不是很清楚。我写了一个适配器,它接受一个字符串数组,如果设置为 ListView,将显示在列表的每一行中放置一个复选框。我想要的只是制作一个复选框,其中的文本设置为数组的元素之一并添加到 LinearLayouts 之一。这将通过完整的数组。这样,我将拥有多组可供用户选择的复选框。代码(或伪代码)看起来像这样:

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

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

【问题讨论】:

    标签: java android android-arrayadapter


    【解决方案1】:

    查看我的earlier answer on a very similar question。它可能会给你你正在寻找的答案。否则,请告诉我,我会尽力解释。

    【讨论】:

    • 谢谢你的回答,凤凰之刃9。可悲的是,这并不是我正在寻找的答案。 :-/
    猜你喜欢
    • 1970-01-01
    • 2013-11-23
    • 2013-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多