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

时间:2020-09-02 12:44:56

标签: android expandablelistview

我有一个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

0 个答案:

没有答案
相关问题