Android 애니메이션(translation)
2020. 5. 25. 15:08ㆍAndroid
반응형
뷰에 translation 애니메이션 적용 방법
1. ObjectAnimation 클래스의 ofFloat 정적 메소드를 호출하여 ObjectAnimation 객체를 정의하세요. 파라메터는 다음과 같습니다.
Object target 이동 애니메이션을 적용할 뷰를 대입하세요.
String propertyName 가로 이동시 "translationX", 세로 이동시 "translationY"를 대입하세요.
float... values 픽셀 단위로 이동할 거리의 길이를 지정하세요.
View viewEx = findViewById(R.id.viewEx);
// 뷰를 오른쪽으로 100 픽셀 이동
ObjectAnimator animatorEx1 = ObjectAnimator.ofFloat(
view,
"translationX",
100
);
// 뷰를 왼쪽으로 200 픽셀 이동
ObjectAnimator animatorEx2 = ObjectAnimator.ofFloat(
view,
"translationX",
-200
);
// 뷰를 아래로 300 픽셀 이동
ObjectAnimator animatorEx3 = ObjectAnimator.ofFloat(
view,
"translationY",
300
);
// 뷰를 위로 400 픽셀 이동
ObjectAnimator animatorEx4 = ObjectAnimator.ofFloat(
view,
"translationY",
-400
);
[안드로이드] 뷰에 이동(translation) 애니메이션 적용 방법
다른 플랫폼들도 그렇겠지만, 안드로이드에서도 뷰들을 움직이는 효과를 내는 애니메이션을 적용할 수 있습...
blog.naver.com
사용법
LinearLayout = linearLayout;
linearLayout = findViewById(R.id.linearLayout);
linearLayout.post(()->{
ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(linearLayout, "translationY", 700);
objectAnimator.setDuration(300);
objectAnimator.start();
});
반응형
'Android' 카테고리의 다른 글
Android Recyclerview Checkbox position Check 유지 (0) | 2020.06.08 |
---|---|
Android SwipeLayout (옆으로 밀기 레이아웃) (0) | 2020.06.02 |
Android 키보드 올림 내림 상태확인 (0) | 2020.05.25 |
Android Dialog(다이얼로그) EditText 커스텀 (0) | 2020.05.20 |
Android EditText inputType 이용한 완료버튼 (0) | 2020.05.20 |