即时通讯我的翻译动画,我在android中创建的动画运行后,我已经设置的任何clicklisteners保持在他们在之前导致异常问题的确切坐标后,我花了一个问题几天研究这个问题,还没有找到解决办法,我发现一些建议包括改变我的目标开发水平为4.0和更改myLayout.layout(x,x,x,x),这些都不适合我,任何有关如何将此代码更改为使任何clicklistener随布局移动的建议?Android翻译动画导致Clicklistener问题
upperView = (LinearLayout) findViewById(R.id.upperView);
hiddenMenu = (LinearLayout) findViewById(R.id.hiddenMenu);
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
Integer width = metrics.widthPixels;
upperView.getLayoutParams().width = width;
hiddenMenu.getLayoutParams().width = (int) (width * 0.75);
int theDistance = hiddenMenu.getLayoutParams().width;
//Run animation
TranslateAnimation anim = new TranslateAnimation(0, theDistance - 0 , 0, 0);
anim.setDuration(1000);
anim.setFillAfter(true);
upperView.startAnimation(anim);
试图找到一种方法来“真”位置动画应该结束移动视图对象;即实现动画结束的收听者并改变其重力或其他,并且使翻译效果非持续,以这种方式不依赖于翻译的位置。 – 2013-03-18 15:57:53