2011-08-03 10 views
2

私はcheckboxexで拡張可能なリストビューを使用しています。グループチェックボックスをチェックすると、すべての子ボックスをチェックする必要があります。どのようにグループ内のすべての子ビューを取得するには?ExpandableListViewでグループ内のすべての子ビューを取得する方法

public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) { 

    if (convertView == null) { 
     LayoutInflater vi = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
     groupRow = vi.inflate(R.layout.season, parent, false); 

    } else { 
     groupRow = convertView; 
    } 
    TextView seasonTitle = (TextView) groupRow.findViewById(R.id.season_title); 
    seasonTitle.setText(getGroup(groupPosition).toString()); 
    CheckBox checkBox = (CheckBox) groupRow.findViewById(R.id.season_check_box); 

    checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { 
     @Override 
     public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { 
      ??? 
     } 
    }); 

    return groupRow; 
} 

答えて

2

ブールオブジェクトを格納するArrayList、あなたがgroupcheckboxと「未チェック」に「チェックする」、またはすべてのためにそれらすべてを設定することができますこの方法を使用してみてください。

+0

ありがとうございました。できます。 –

関連する問題