我知道圍繞這個話題還有很多其他線程,但是他們沒有一個似乎與我的場景一起工作,我無法讓我的列表視圖與他們的代碼一起工作。基本上,我使用SimpleCursorAdapter來從數據庫中填充項目。每個listview行使用一個由複選框和一行簡單文本組成的自定義佈局。如何檢測複選框上的點擊?我知道我需要使用OnItemClickListener,但我不知道如何將它合併到我的代碼中。這是我的代碼:檢測點擊自定義ListView佈局中的複選框?
remindersCursorAdapter = new SimpleCursorAdapter(this,
R.xml.view_reminders_item_layout,
remindersCursor, new String [] { RemindersDAO.NAME },
new int[] { R.id.view_reminders_item_text });
viewRemindersListView.setAdapter(remindersCursorAdapter);
R.xml.view_reminders_item_layout是自定義列表視圖佈局文件。如何從該文件捕獲複選框併爲其設置點擊偵聽器?感謝你的幫助!
您的佈局應該位於'/ res/layout'文件夾中,而不是'/ res/xml'文件夾。但是,要在適配器中正確使用僅CheckBox的OnClickListener,您必須編寫一個自定義適配器。 – Sam