2015-01-31 2 views
2

myimage이라는 ImageView가 있습니다.Doing 번역 TranslateAnimation 한쪽 화면의 바깥 쪽에서 다른 쪽 화면 바깥 쪽

나는 TranslateAnimation 한쪽 화면의 바로 밖에서 다른 쪽 화면의 바깥 쪽까지입니다.

Animation animation = new TranslateAnimation(0, 0, -1500, 1500); 
animation.setDuration(1000); 
animation.setFillAfter(false); 
myimage.startAnimation(animation); 

나에게 어떤 화면 크기에 관계없이 반대편에 바로 화면을 외부로 한쪽 화면 밖에서 단지에서 이동 할 수있는 방법이 있습니까?

답변

2

나는 그것을 지금 가지고있다.

DisplayMetrics metrics = new DisplayMetrics(); 
getWindowManager().getDefaultDisplay().getMetrics(metrics); 
final float screen_width_half = metrics.widthPixels/2; 
final float distance = screen_width_half + 50; 

//determine half screen width and add 50 to it to take it just a little outside the screen 

Animation animation = 
new TranslateAnimation(0, 0, -distance, distance); 
animation.setDuration(1000); 
animation.setFillAfter(false); 
myimage.startAnimation(animation);