![]() |
1
0
向上滑动时,slideOffset从0变为1,向下滑动时,slideOffset从1变为0。如果你想在向上滑动时从有填充物变为无填充物,在向下滑动时从无填充物变为有填充物,那么就这样做。
若要以相反的方式执行,请不要从滑动偏移中减去1。 注:我只使用数学。round(),因为我从dimens资源中获取作为浮点的填充 onSlide()外部 . 不要在onSlide()内部做太多资源密集型的事情,因为它会被称为一堆,这可能是你的底部滑动缓慢的原因,尽管看起来你在这里并没有这样做。 此外,您不需要跟踪底部工作表的状态,因为您可以随时调用:
onStateChanged()方法更适合于通过显示或隐藏其他视图等方式对更改的状态作出反应。 |
![]() |
Afshin · 调整CoordinatorLayout行为 7 年前 |
![]() |
Sira Lam · 视图位于父视图的最后一个位置,但仍被阻止 7 年前 |
![]() |
user8395760 · 底板滑动非常缓慢 7 年前 |
![]() |
Rory McGurty · 阻止晶圆厂更改其大小 7 年前 |
![]() |
Cheng · 在坐标布局中隐藏从属视图时更新目标视图位置 7 年前 |