Это мой номер CustomObdRowAdapter.java
Я добавил строку «Выбрать все» вверху, когда пользователь ее выберет, все элементы в текущем listView должны быть отмечены, но как мне их реализовать в моем настраиваемый адаптер строки?Добавление строки Select All в ListView
private class ViewHolder{
CheckBox name;
}
@Override
public View getView(final int position, View convertView, final ViewGroup parent) {
ViewHolder holder = null;
LayoutInflater settingInflater = LayoutInflater.from(getContext());
if (convertView == null) {
convertView = settingInflater.inflate(R.layout.custom_row, parent, false);
holder = new ViewHolder();
holder.name = (CheckBox) convertView.findViewById(R.id.checkBox1);
convertView.setTag(holder);
}else{
holder = (ViewHolder)convertView.getTag();
}
holder.name.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
CheckBox cb = (CheckBox) v;
RowCheckbox rowCommandCheckbox = (RowCheckbox) cb.getTag();
if (cb.getText() == ifAllSelectStr){
if (cb.isChecked()){
// Select all items in this listView
}else{
// Unselect all items in this listView
}
}
Это в моем customRowAdapter, как мне инициализировать «список»? – Deidara
Я до сих пор не знаю, как передать текущий список в вашем примере – Deidara