Open TReturn opened 4 years ago
目前是没有判断标签是否是用户手动选中的,因为无论是用户点击选中还是初始化是默认选中或者调用setSelects、setCompulsorys选中,都是调用相同的方法处理的,而且区分这个的意义不大。 但是你这个需求其实是可以实现的,你可以setOnLabelClickListener()监听标签的点击事件,用户通过点击改变标签状态时会回调这个监听,如果是默认选中或者通过代码设置选中,就不会回调这个监听。这样你就可以记录那些标签是用户手动选中了。 在点击监听的回调里判断当前标签是否选中:mLabelView.getSelectLabels().contains(position);
判断是用户选择的标签还是框架默认选择的第一个