【发布时间】:2018-02-01 06:21:09
【问题描述】:
我正在为视图设置动画,以便在键盘出现时隐藏底部导航栏。
我的问题是我可以翻译掉底部导航栏,主要的“消息区域”可以跟随它,但在“消息区域”的顶部会形成一个间隙。有没有办法翻译,但保持“消息区域”的顶部与操作栏对齐?
我的动画代码如下:
if (lowerNavigationBar.getVisibility() == View.VISIBLE) {
lowerNavigationBar.animate()
.translationY(lowerNavigationBar.getHeight()).setDuration(1000).start();
viewPager.animate()
.translationY(lowerNavigationBar.getHeight()).setDuration(1000).start();
lowerNavigationBar.setVisibility(View.INVISIBLE);
}
else{
lowerNavigationBar.setVisibility(View.VISIBLE);
lowerNavigationBar.animate()
.translationY(0).setDuration(1000).start();
viewPager.animate()
.translationY(0).setDuration(1000).start();
}
【问题讨论】:
标签: java android view android-animation