을 사용하여 RelativeLayout
을 (를) 이동하려고합니다. 나도 같은 수행하기 위해 작성한 코드는 다음과 같습니다번역 애니메이션 작동 원리 : Android
translateAnimation = new TranslateAnimation(0, 0, heightOfRootView-excuseContainer.getHeight(), currentYPoint);
translateAnimation.setRepeatMode(0);
translateAnimation.setDuration(500);
translateAnimation.setFillAfter(true);
excuseContainer.startAnimation(translateAnimation);
내가 특정 뷰 (내가보기의 x 위치를 변경할 필요가 없습니다) 그러나 애니메이션이 모든을 쳐다보고 현재의 y 위치에서 애니메이션을 시작하려고 해요 처음 y 지점에서 시간. 현재 y 위치에서 원하는 위치로이 동작을 수행하려면 어떻게해야합니까? 전체 화면의 높이를 의미 heightOfRootView
여기
는 excuseContainer
내가 애니메이션을 이동하려는 및 currentYPoint
이 excuseContainer
의 마지막 Y 점입니다이다.
편집 : 번역 애니메이션 자습서가 있습니다. 나는 그것을 찾았지만 찾지 못했습니다 ..
감사합니다.
"첫 번째 y 점"이란 무엇을 의미합니까? 앱의 스크린 샷에 무언가를 그릴 수 있습니까? – Tushar
앱을로드하는 중에 뷰가 원래 배치 된 위치를 의미합니다. –