android 에서 내가 원하는 뷰(TextView, EditView..등등) 좌우로 흔들리게끔 애니메이션 설정하는 방법.
1. res 에 anim 이란 폴더를 생성하여 cycle_3.xml 과 shake.xml 을 추가해준다. ( 보니까 anim 폴더에 안넣으면 아예 빨간 줄 뜨고 안먹더라. )
2. cycle_3.xml 구성
1 2 | <cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android" android:cycles="3" /> | cs |
3. shake.xml 구성 ( 0.5초 동안 10번 만큼 3번 흔들라는 뜻으로, 각각 알맞게 수정하시면 됩니다 )
1 2 3 4 5 | <translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="0" android:toXDelta="10" android:duration="500" android:interpolator="@anim/cycle_3" /> <!-- 0.5초 동안 X10 만큼 3번 흔들어라 --> | cs |
4. Activity / Fragment 에서 실제 사용
1 2 3 4 | //틀렸을 시 텍스트 좌우로 흔들어주기 Animation shake = AnimationUtils.loadAnimation(getContext(), R.anim.shake); shakeText = (TextView)findViewById(R.id.dialog_text); shakeText.startAnimation(shake); | cs |
반응형
'MOBILE > Android' 카테고리의 다른 글
안드로이드 지문인식 사용하는 방법 (2) | 2018.08.03 |
---|---|
안드로이드 ImageView 에 이미지를 URL로 가져와서 뿌려주는 방법 (4) | 2018.08.03 |
안드로이드 이미지 본연의 크기를 고집하는 xml 소스 (0) | 2018.08.03 |
안드로이드 Fragment 끼리의 전환 후 뒤로가기 버튼 클릭 먹히게끔 설정하는 방법 (0) | 2018.08.03 |
20180802 오늘자 안드로이드 정리 (0) | 2018.08.02 |
댓글