我尝试使用隐藏按钮进行菜单操作。当我按下隐藏按钮时,我会objectAnimator= ObjectAnimator.ofFloat(myLayout, "translationY"...
移动布局。
我的问题是,当我移动所有布局时,它没有增长,它只会以固定大小向上移动。我不知道如何将布局的大小刷新到match_parent
,所以我的第二个布局将占据所有位置。
由于
答案 0 :(得分:0)
启动示例:
ObjectAnimator anim = ObjectAnimator.ofFloat(myLayout, "translationY"...);
anim.addListener(new AnimatorListener() {
@Override
public void onAnimationEnd(Animator animation) {
((RelativeLayout.LayoutParams) view.getLayoutParams).width = ViewGroup.LayoutParams.MATCH_PARENT;
}
});
答案 1 :(得分:0)
我认为你只能使用翻译来达到这种效果。 翻译对象在布局中仍保持其边界(当您在设备上启用开发人员选项 - >显示布局边界时可以看到它)。它只是在不同的地方画画。
我不知道你到底想做什么,所以如果提示不够,请尝试提供更多细节。现在我只能建议你的一个观点动画。高度。