1

我正在尝试创建切换打开/关闭一组浮动操作按钮的效果,并且在我无法弄清楚的按钮上出现了奇怪的水平灰色剪切伪影。它看起来像一个不透明背景的视图被绘制在按钮上,但我不知道为什么。我相信我已将所有相关背景设置为 android:color/transparent。

你可以在这里看到一个几乎可以工作的例子:http://g.recordit.co/dunm1iKpFJ.gif

我使用 LinearLayout 布置这些小部件(懒得计算位置......这是个坏主意吗?),在它被绘制到屏幕之前,我抓住展开的位置并设置为“折叠”状态。从这里开始,我使用 AnimatorSet 将所有元素一起设置为展开位置。我还应该注意,我正在使用更新侦听器来更新高度(类似于https://stackoverflow.com/a/16355027/413254)。

我不认为这是最优雅的解决方案......可能应该使它成为一个自定义视图(组)。我不能让自己离开这里,至少要弄清楚发生了什么。

注意:我会使用https://github.com/futuresimple/android-floating-action-button,但它不支持带有 FAB 的标签。

4

1 回答 1

0

同时移动视图和调整父容器的大小似乎是一个问题。我最终通过调整底部视图的高度来解决这个问题。

于 2014-11-12T20:25:56.210 回答