Coledepstr

Results 2 issues of Coledepstr

在TabLayout+ViewPager+Fragment使用场景时,重新设置TabLayout和ViewPager会出现内存泄漏,在SpringView的onDetachFromWindow()方法移除AppBarLayout的OnOffsetChangedListener。

1、当有三级菜单时,expandAllParent()之后会出现数据错位,问题是二级Parent的子list没有算在index中; 2、当三级菜单较多、并且每一个菜单数据量较多时,完全展开第一级菜单的某一个子List之后再收起该菜单,然后点击其他的三级菜单时有可能会 出现无法展开的情况。问题是当完全展开之后,在最下面的三级菜单在没有执行onBindViewHolder()方法,所以它的index是之前的并没有改变,我这里为了让Recyclerview的Range动画显示就延迟了300ms进行notifyDataSetChanged,感觉有点粗暴,但是没有想到其他好的办法。