【发布时间】:2014-07-23 13:28:10
【问题描述】:
我有两个按钮。当第一个按钮被按下时,我正在将我的布局布局转换为顶部,然后从屏幕顶部开始另一个布局。但我的问题是当回到第一个布局时,第二个布局的点击事件仍然在以前的职位上被解雇。那么它的解决方案是什么?我在 SO 和 Google 上找到了很多,但仍然无法找到正确的解决方案。所以请有人帮我解决这个问题。在此先感谢.
TranslateAnimation tr1 = new TranslateAnimation(0, 0, 0, -1100);
tr1.setDuration(1000);
tr1.setFillAfter(true);
layout_login.startAnimation(tr1);
tr1.setAnimationListener(new AnimationListener() {
public void onAnimationStart(Animation animation) {
}
public void onAnimationRepeat(Animation animation) {
}
public void onAnimationEnd(Animation animation) {
layout_signup.setVisibility(View.VISIBLE);
TranslateAnimation tr2 = new TranslateAnimation(0, 0,
-1100, 0);
tr2.setDuration(1000);
tr2.setFillAfter(true);
tr2.setInterpolator(MainActivity.this,
android.R.anim.linear_interpolator);
layout_signup.startAnimation(tr2);
tr2.setAnimationListener(new AnimationListener() {
public void onAnimationStart(Animation animation) {
}
public void onAnimationRepeat(Animation animation) {
}
public void onAnimationEnd(Animation animation) {
home_activity_btn_login.setEnabled(true);
}
});
}
});
【问题讨论】:
-
意思是你扩展 1 个布局并折叠其他布局?
-
你想在展开和折叠动画的帮助下做到这一点吗?
-
@Pratik :好吧,只想做一个布局正在上升。布局触及手机屏幕顶部后,我想显示来自手机屏幕顶部的另一种布局。我已经完成了它在翻译动画的帮助下,但我的问题是在翻译后我能够点击第二个布局的事件仍然在其先前的位置被触发。它的解决方案是什么?
-
我想看看你的 XML,你能发一下吗?
-
@Pratik:我已经完成了不使用 XML 的 java 代码。