奇怪"剪辑"动画视图时

时间:2014-11-11 15:49:52

标签: android objectanimator floating-action-button

我正在尝试创建切换打开/关闭一组浮动动作按钮的效果,并且我在按钮上得到一个奇怪的水平灰色剪裁神器,我无法弄清楚。它看起来像一个非透明背景的视图正在按钮上绘制,但我无法弄清楚为什么。我相信我将所有相关背景设置为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的标签。

1 个答案:

答案 0 :(得分:0)

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