查看动画故障

时间:2012-07-25 11:07:06

标签: android animation position

情况:我在屏幕底部有一个按钮(A),在它上面有一个较大的按钮(B)。两个孩子的相对布局。

我想在用户点击按钮B时显示A按钮,但不是简单地显示 - 我希望它从其位置向左移动50-100 dp。

我已经完成了这个,但是有一个问题:A按钮的可视化表示正在成功移动,我不能说它的非视觉部分。所以,当我点击A - 它什么也没做。但是,如果,我点击它所在的位置 - onClick事件被触发。

我意识到,它是Android动画的常见行为,现在我正在寻找设置非可视按钮部件位置的方法。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

OnAnimationEnd:试试这个:

RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.ALIGN_PARENT_LEFT);

(或您想移动视图的任何地方) 然后使用

yourButton.setLayoutParams(params);
相关问题