我的問題是我想創建一個帶有多個複選框的清單。最大的問題是我有超過100個複選框。我想要一個CLEAR按鈕,通過單擊清除所有複選框。Android取消選中多個複選框
我該怎麼做?並且你有一個例子如何解決它?
我所知道的唯一方法是:
Button clear = (Button) findViewById(R.id.clearbtn);
clear.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
CheckBox cb1 = (CheckBox) findViewById(R.id.checkBox2);
cb1.setChecked(false);
}
});
但是這樣真的心不是擁有超過100複選框有效...
我會讓他們使用chechBox1,checkBox99等「checkBox [i]」的id命名,然後在for循環中循環遍歷它們,通過id查找具有當前迭代次數的視圖。第二種選擇是將它們放置在某種ViewGroup中,然後它們在for循環中迭代並使用getChildAt(i) – Tuby
從父項獲取它們,您可以在佈局中獲取子數** getChildCount()**並檢查視圖是否複選框實例並重置。 –
我想如果更多的100複選框爲什麼你不使用listview或回收視圖相同 – Pavan