我无法显示可扩展列表的第4级

问题描述

我有一个4级的ExpandableListView。当我尝试扩展列表末尾的第4级时,未显示其子级。他们似乎在背景之外 正如您在图片中所看到的,我应该再看到5个项目,它们将爆炸01-09-2020。在下文中,您可以找到与负责显示5个项目的适配器的getChildView方法相关的代码。任何建议将被应用。 `@Override 公共视图getChildView(int groupPosition,final int childPosition, boolean isLastChild,View convertView,ViewGroup parent){ //每行中的子视图。 CheckBox driverChild; CheckBox memberChild; CheckBox bonusChild; 最终Spinner malusChild;

    final CrewMember crewMember = (CrewMember) getChild(groupPosition,childPosition);

    if (convertView == null) {
        LayoutInflater infalInflater = (LayoutInflater) this._context
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        convertView = infalInflater.inflate(R.layout.activity_overall_drives_view_item,parent,false);
    }

    TextView txtListChild = (TextView) convertView
            .findViewById(R.id.contact);

    txtListChild.setText(crewMember.getContactName());

    malusChild = (Spinner) convertView.findViewById(R.id.numberOfMalus);
    driverChild = (CheckBox) convertView.findViewById(R.id.driver);
    memberChild = (CheckBox) convertView.findViewById(R.id.member);
    bonusChild = (CheckBox) convertView.findViewById(R.id.bonus);
    List<String> list = new ArrayList<String>();
    list.add("0");
    list.add("1");
    list.add("2");
    list.add("3");
    list.add("4");
    list.add("5");
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(_context,android.R.layout.simple_spinner_item,list);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

    malusChild.setAdapter(adapter);

    driverChild.setChecked(crewMember.isDriver());
    memberChild.setChecked(crewMember.isMember());
    bonusChild.setChecked(crewMember.hasBonus());
    malusChild.setSelection(crewMember.getNumberOfMalus());
   System.out.println("CrewMembers member name ----> " + crewMember.getContactName());
    System.out.println("isLastChild :" + isLastChild);
    driverChild.setClickable(false);
    memberChild.setClickable(false);
    bonusChild.setClickable(false);
    malusChild.setEnabled(false);
    convertView.setVisibility(View.VISIBLE);
    return convertView;
}`

enter image description here

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...