Android bottomsheet-当卡状态为半扩展时,如何将滑动偏移设置为1?

Android bottomsheet-当卡状态为半扩展时,如何将滑动偏移设置为1?,android,bottom-sheet,Android,Bottom Sheet,我已使用以下代码将底页设置为半展开: bottomSheetBehavior?.isFitToContents=false 底板性能?半膨胀率=0.6f 而且效果很好。问题是,我有一些内容会在卡片滑到一半时更改alpha属性。在中间展开点,内容的alpha值应为1。它在不使用isFitToContents=false的情况下工作得很好,但是当我使用它将卡展开一半时,slideOffset不会以1结束,例如,它以.019结束,因为我只是稍微向上移动了一点,以达到一半的展开 因此,我的问题是:如何使

我已使用以下代码将底页设置为半展开:

bottomSheetBehavior?.isFitToContents=false 底板性能?半膨胀率=0.6f

而且效果很好。问题是,我有一些内容会在卡片滑到一半时更改alpha属性。在中间展开点,内容的alpha值应为1。它在不使用isFitToContents=false的情况下工作得很好,但是当我使用它将卡展开一半时,slideOffset不会以1结束,例如,它以.019结束,因为我只是稍微向上移动了一点,以达到一半的展开

因此,我的问题是:如何使半扩展状态slideOffSet结束于1?

另一种方法:如果我可以知道最后一半的扩展偏移值,那么我可以提前使用它作为比例因子。假设该值被称为halfExpandedOffSetEnd。然后我可以创建如下比例因子:

val乘数=1/half expandedOffsetEnd

然后我可以把它乘以所有的偏移量,得到想要的效果。但是,我如何提前得到扩展一半的最后一个偏移值呢