我正在尝试制作3个均分的Expandable菜单。我已经工作了一个多星期了。但似乎无法创建它。
我要制作的布局效果是这样。
假设300dp是我的设备高度。共有3个页眉(每个50dp)和3个可扩展布局。这将是一个静态手风琴菜单,因此不需要滚动条。
如果用户单击其中一项。应将其扩展为200dp(300dp-50dp * 2)并且其他2个可扩展项应缩小为0dp。
展开/折叠具有动画,并且动画应根据Android Animator
类具有特定值。但是,如果要同时为两个布局设置动画,则会导致计算问题。
到目前为止,我尝试了2个Github库。
但是,两者都有样本问题。请参阅我的陈述。
[此外,我在这里将这个问题发布为问题:https://github.com/cachapa/ExpandableLayout/issues/78您可以在这里看到布局文件,但是其中一位贡献者说,这不是库的问题。但有关动画或尺寸计算。
到目前为止我尝试过的:
android:layout_weight="1"
attrs。app:layout_constraintHeight_percent="0.33"
。我最终找到了另一个名为stepper的UI库。-https://github.com/fython/MaterialStepperView