5
다음은 webview 화면에 애니메이션을 적용하는 간단한 코드입니다. 하지만 문제는 애니메이션이 실행되기 전에 화면이 스크롤되는 것입니다. 그러나 현재 화면에 애니메이션을 적용해야합니다 ... 어떻게 해결할 수 있습니까? 여기 애니메이션을 찾는 방법은 android에서 재생이 완료되었습니다.
AnimationListener
를 호출 한 코드
if(e1.getX() - e2.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
mWebView.startAnimation(AnimationUtils.loadAnimation(context, R.anim.page_slide_left_in));
mWebView.startAnimation(AnimationUtils.loadAnimation(context,R.anim.page_slide_left_out));
mWebView.scrollBy(mWebView.getWidth(),0);
}
@vnshetty 또한 [이 답변] (http://stackoverflow.com/questions/4750939/android-animation-is-not-finished)에서 설명한대로 'View' 클래스의 onAnimationEnd 메소드를 재정의하는 옵션이 있습니다. in-onanimationend/5110476 # 5110476). 개인적으로 나는 애니메이션의 끝을 감지하기 위해 내 대답에서이 방법을 사용 했으므로 검색을하지 않고도 다른 방법을 알지 못합니다. – slyfox