angcyo / DslTabLayout

:hearts: Android界最万能的TabLayout(不仅仅是TabLayout), 支持任意类型的item, 支持Drawable类型的指示器,智能开启滚动,支持横竖向布局等
https://github.com/angcyo/DslAdapter
MIT License
1.55k stars 145 forks source link

DslTabLayout#currentItemIndex 为什么会取到-1? #44

Closed scsfwgy closed 3 years ago

scsfwgy commented 3 years ago

DslTabLayout#currentItemIndex判断获取到对应的索引,结果获取到了-1。非必现。

angcyo commented 3 years ago

在首次布局未完成时, 就有可能获取到-1.

请等待布局结束之后, 再获取.

scsfwgy commented 3 years ago

这个很奇怪,用户都看到UI了。去点击按钮没反应(我是判定index<0直接终止逻辑的)。不对,根据用户反馈的视频看,一直点击都没反应,切换一下tab就好了,也就是说默认index一直是-1。

angcyo commented 3 years ago

有个属性可以设置默认的index, 获取手动调用一次setCurrentItem

scsfwgy commented 3 years ago

ok