Когда я сворачиваю одну группу, другая группа также сворачивается в виде расширяемого списка - PullRequest
0 голосов
/ 15 октября 2019

Если я сверну одну группу, другие группы также будут свернуты, и когда я снова открою любую группу, в дочернем представлении будет показан неполный список.

Вот мой код. Я использовал кнопку переключения в моем детском представлении. Данные для кнопки (состояние и тег кнопки) извлекаются с использованием условия if(i1 % 3 == 0).


    @Override
    public View getChildView(final int i, int i1, boolean b, View view, ViewGroup viewGroup) {
       String switches=(String)getChild(i,i1);
        if(view==null){
            LayoutInflater inflater=(LayoutInflater)context.getSystemService(context.LAYOUT_INFLATER_SERVICE);
            view=inflater.inflate(R.layout.home_list_child,null);
        }
        final Switch childText = (Switch) view.findViewById(R.id.child_switch);
        Log.e("herer","int i= "+i+"/int i1= "+i1+"/boolean b= "+b);
        if(i1%3==0) {
            childText.setText(switches);
            i1++;
            String state = (String) getChild(i, i1);
            childText.setChecked(Boolean.parseBoolean(state));
            i1++;
            childText.setTag(getChild(i,i1));
        }else{
            childText.setVisibility(View.GONE);
        }

        return view;
    }
}
...