当我折叠一组时,另一组在可展开列表视图中也折叠

时间:2019-10-15 11:40:07

标签: android expandablelistview expandablelistadapter

如果我折叠一组,其他组也会折叠,当我重新打开任何组时,它在子视图中显示不完整的列表。

这是我的代码。我在子视图中使用了一个开关按钮。通过使用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;
    }
}

0 个答案:

没有答案