即時通訊我的翻譯動畫,我在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