我有带有scrollView的活动。视图中有两种项目显示:特定对象(A)和多个(B)项目。复数由特定对象组成)。鉴于此B项目是令人费解的,因此在视图中仅显示一个元素。当我单击B项目时-此项目已展开:
在单击B1之前: GroupOne
单击B1后:
在getView中,我检查item的实例并获得合适的视图: convertView = this.inflater.inflate(R.id.layout.headerB,parent,false); convertView.setId(R.id.item_B_without_checkbox);
或 convertView = this.inflater.inflate(R.id.layout.headerA,parent,false); convertView.setId(R.id.item_A_with_checkbox);
在具有android 4.x,5.x,6.x的设备中,一切正常。在使用Androis 7.1的设备上,我的工作正常。当我多次(例如5次)向下/向上滚动活动时,我无法选中所有项目A(带有复选框)。一两个复选框(A)不可选中-检查事件中logcat中没有任何日志。谁会错?