我试图在BottoSheetDialog
中垂直移动视图,但我得到了一个意想不到的行为.
我的BottomSheet
是这样的
Before Translation
我正在移动我的约束布局
这是翻译后的BottomSheet
分:
After Transition
如何根据翻译动态增加BottomSheet
的大小?
我试图在BottoSheetDialog
中垂直移动视图,但我得到了一个意想不到的行为.
我的BottomSheet
是这样的
Before Translation
我正在移动我的约束布局
这是翻译后的BottomSheet
分:
After Transition
如何根据翻译动态增加BottomSheet
的大小?
我找到了另一个解决这个问题的办法.我刚刚在布局的底部添加了一个高度为1dp的空视图.我正在增加它的尺寸,就像这样
val anim = ValueAnimator.ofInt(AnimationView.measuredHeight, 100)
anim.addUpdateListener()
{
valueAnimator ->
val value = valueAnimator.animatedValue as Int
val layoutParams: ViewGroup.LayoutParams = AnimationView.layoutParams
layoutParams.height = value
AnimationView.layoutParams = layoutParams
}
anim.duration = 500
anim.start()