[英]Problem with adding checkbox inside a listview
我在列表視圖中添加了一個復選框,但是我只能選擇和取消選擇復選框,但是我不能選擇列表項。 如何克服這個問題? 任何幫助表示贊賞,並在此先感謝...
我的代碼在這里
List<String> lst = dh.selectAll();
lv = (ListView)findViewById(R.id.listView1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.list,R.id.textViewx,lst);
lv.setAdapter(adapter);
lv.setOnItemClickListener(this);
dh.selectall()->包含數據庫中項目的列表數組; lv->列表視圖已確定我已經使用了數組適配器,最后確定了一個textview以便在listview中輸入項目,我通過實現OnItemClickListener將clicklistener賦予了listview。
如果沒有這兩行,列表將顯示該復選框,但無法選中/取消選中
ListView listView = getListView();
mainListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
您應該使用多選列表視圖。 完全適合您的需求。 這是一個好的教程的鏈接: http : //mubasheralam.com/tutorials/android/how-create-multiple-choice-list
listViewObj.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
當列表視圖中有可檢查的項目時,觸摸項目將不會傳遞到項目。 為了進行測試,請將您的復選框設置為不可點擊。 chkox.setClickable(false);
並測試。 點擊次數將傳遞到您的商品。
您應該將android.R.layout.simple_list_item_multiple_choice
用於列表項。
List<String> lst = dh.selectAll();
lv = (ListView)findViewById(R.id.listView1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_multiple_choice, lst);
lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
lv.setListAdapter(adapter);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.