是否可以在Android中制作均匀分割的手风琴视图(可扩展视图)?

问题描述 投票:0回答:1

我正在尝试制作3个均分的Expandable菜单。我已经工作了一个多星期了。但似乎无法创建它。

我要制作的布局效果是这样。

假设300dp是我的设备高度。共有3个页眉(每个50dp)和3个可扩展布局。这将是一个静态手风琴菜单,因此不需要滚动条。

如果用户单击其中一项。应将其扩展为200dp(300dp-50dp * 2)并且其他2个可扩展项应缩小为0dp。

展开/折叠具有动画,并且动画应根据Android Animator类具有特定值。但是,如果要同时为两个布局设置动画,则会导致计算问题。

到目前为止,我尝试了2个Github库。

但是,两者都有样本问题。请参阅我的陈述。

[此外,我在这里将这个问题发布为问题:https://github.com/cachapa/ExpandableLayout/issues/78您可以在这里看到布局文件,但是其中一位贡献者说,这不是库的问题。但有关动画或尺寸计算。

到目前为止我尝试过的:

  • LinearLayout作为根布局,每个标头具有android:layout_weight="1" attrs。
  • Constraitlayout,每个标头都有app:layout_constraintHeight_percent="0.33"
android accordion expandablelistview
1个回答
0
投票

我最终找到了另一个名为stepper的UI库。-https://github.com/fython/MaterialStepperView

© www.soinside.com 2019 - 2024. All rights reserved.