This is my CustomObdRowAdapter.java
맨 위에 "모두 선택"행을 추가했는데, 사용자가 선택하면 현재 listView의 모든 항목을 검사해야하지만 어떻게 구현해야합니까? 사용자 정의 된 행 어댑터?ListView에 Select All 행 추가하기
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