0

getchildrencout() メソッドは、展開可能なリスト内のすべてのグループではなく、1 つのグループ内の子のサイズのみを取得します。または child.size() も行います。単純に、すべてのグループではなく、1 つのグループの子のサイズです。

enter code here

convertView.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            for (int i = 0; i < tempChild.size(); i++) {
                if(i!=childPosition)
                tempChild.get(i).setCheck(false);
                else {
                    tempChild.get(i).setCheck(true);
                }
            }
}
4

1 に答える 1

0

以下のコードを試してください

for(int j=0;j<tempGroup.size();j++)
{
for (int i = 0; i < tempGroup.get(j).gettempChild.size(); i++) {
    if(i!=childPosition)
        tempGroup.get(j).gettempChild.get(i).setCheck(false);
    else {
        tempGroup.get(j).gettempChild.get(i).setCheck(true);
    }
}
}
于 2013-07-27T07:10:11.357 に答える