[英]Delete checkbox and button from the LinearLayout
我正在以編程方式創建帶有按鈕的復選框列表。 為了進行更新,我需要先刪除舊的復選框列表和按鈕,然后再在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() {}
}
我認為您需要做的是重新考慮您的設計,您需要使用Adapter方法。 創建一個listView時,您的子元素由一個適配器填充,該適配器保存子元素的值。 所選或特定位置的子項可以添加,刪除,修改或保存。
看看Adapter Listview示例的以下鏈接: http : //www.javacodegeeks.com/2013/09/android-listview-with-adapter-example.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.