【发布时间】:2017-01-07 00:52:03
【问题描述】:
我有一个抽屉,里面有多个可扩展项目,例如“main1”(可扩展项目)里面有“main2-1”、“main2-2”、“main2-3”(可扩展项目) "main3-1","main3-2","main3-3"(普通项目)
我只想让“main2”级别的 ExpandedItem (main2-1, 2-1, 2-3) 也在“main1”级别
我尝试过result.getAdapter().withOnlyOneExpandedItem(true);,其中“result”是我正在使用的抽屉库 - 它不起作用,因为折叠“main2”关卡而不是展开关卡的第一项
另外,this 方法在第三次点击不同的可扩展项目时不起作用 - 我在代码后面跟着 Logging 以确保应用程序进入它,但它不会折叠前一个
if(previousExpandableItemPosition != position) {
result.getAdapter().collapse(previousExpandableItemPosition);
previousExpandableItemPosition = position;
}
【问题讨论】:
标签: android expand expandablelistadapter