ReyclerView中獲取有關複選框的信息我需要從recyclerView獲取有關項目的信息。我嘗試做這樣的事情,但這並沒有工作,任何想法?我認爲調用CheckBox是無用的,我不需要它。但現在我沒有任何想法如何去做。如何從片段
private void handlerForChannels() {
list = ChannelsManager.getInstance().getChannelList();
mAdapter = new SettingsCustomAdapter(context, posit, list);
verticalGridView.setAdapter(mAdapter);
textView.setText(R.string.title_channels);
button.setText(R.string.select_all);
final SparseBooleanArray mChecked = new SparseBooleanArray();
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mAdapter.getItemViewType(SETTINGS_CHANNELS);
mAdapter.getItemId(getId());
CheckBox cb;
int count = list.size();
cb = (CheckBox) view.findViewById(R.id.checkBox_for_recycle);
for (int i = 0; i < count; i++) {
mChecked.put(i, cb.isChecked());
}
mAdapter.notifyDataSetChanged();
}
});
button.setNextFocusLeftId(R.id.select_all);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
button1.setText(R.string.cancel_text);
button1.setNextFocusLeftId(R.id.select_all);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
((MainActivity) activity).closeSettingsDrawerFragment();
}
});
button2.setText(R.string.ok_text);
button2.setNextFocusLeftId(R.id.ok_button);
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
}
我認爲需要調用一個適配器並從項目中獲取所有東西,但是如何實現? – Rodriquez
我想使用於選擇/取消選擇所有項目。 我的應用程序如下所示:http://imgur.com/a/HBSin 按鈕+標題是一個片段,對於recyclerview,我使用文本,checbox創建新的佈局。我不知道如何在片段中創建功能來選擇/取消選擇所有記錄 – Rodriquez
你只是想選擇全部或選中哪一個? –