如何翻译视图,但保持其原始起始位置

时间:2017-08-23 15:10:36

标签: java android view android-animation

我正在制作视图动画,以便在键盘出现时隐藏底部导航栏。

我的问题是,我可以将底部导航栏和主要消息区域翻译掉。可以遵循它,但在消息区域的顶部'差距形成。有没有办法翻译,但保持在消息区域的顶部'与动作栏对齐?

以下是动画和正在形成的差距的示例: fiddle

我的动画代码如下:

What i am doing here is fetching the class which is having 
fa-chevron-circle-down'. Then taking parent element recursively till the 
<tr>. Then take the next sibling element and you can delete it or you can do 
display none dynamically.

1 个答案:

答案 0 :(得分:0)

我最终测试了两件事,第一件来自this stack overflow answer,它调整了布局的实际高度,这确实有效,但并不像我希望的那样顺畅。

第二个是this library,它使用ValueAnimators并提供更平滑的动画以及更多功能。我最终坚持使用这个库,因为它在视觉上提供了更好的结果,并且很容易定制。