从LinearLayout中删除复选框和按钮

时间:2015-06-01 10:17:22

标签: android

我正在以编程方式创建一个带按钮的复选框列表。为了更新目的,我需要删除旧的复选框列表和按钮,然后才能在delete_element方法中创建新的复选框列表和按钮。如何从LinearLayout中删除复选框和按钮?

我感谢任何帮助。

    private void createCheckboxList(final ArrayList<Integer> items) {
        final ArrayList<Integer> selected = new ArrayList<Integer>();

        final LinearLayout ll = (LinearLayout) findViewById(R.id.lila);
        for (int i = 0; i < items.size(); i++) {
            CheckBox cb = new CheckBox(this);
            cb.setText(String.valueOf(items.get(i)));
            cb.setId(items.get(i));
            ll.addView(cb);

        }
        Button btn = new Button(this);
        btn.setLayoutParams(new LinearLayout.LayoutParams(500, 150));
        btn.setText("submit");
        ll.addView(btn);

        btn.setOnClickListener(new View.OnClickListener() {}

}

1 个答案:

答案 0 :(得分:0)

我认为您需要做的是重新考虑您的设计,您需要通过适配器方法。创建一个listView,其子元素由一个包含子元素值的适配器填充。可以添加,删除,修改或保存选定或特定的职位子项目。

查看Adapter Listview示例的此链接: http://www.javacodegeeks.com/2013/09/android-listview-with-adapter-example.html