android 에서 TextView 에 숫자를 넣고 막 휘리릭 감기는 아래 GIF 처럼 구현하려고 이리저리 알아보다가, 좋은 라이브러리를 발견했다 !
바로 요기!!!! > https://github.com/YvesCheung/RollingText
Git 에 나와있는 대로 gradle 설정해주고, xml 설정해주고, java 에서 메소드 몇개 써주면 짜라란~ 나옴!
그래도 사용방법에 대해 기재하자면 ...
* 사용방법 *
1. bulid.gradle (Project:XX) 의 allprojects - repositories 안에 아래 한 줄 추가
1 | maven { url 'https://jitpack.io' } | cs |
2. bulid.gradle (Module:XX) 의 dependencies 안에 아래 한 줄 추가
1 2 | //RollingText 사용을 위해 추가 implementation 'com.github.YvesCheung:RollingText:1.2.0' | cs |
3. RollingText 를 넣을 화면에 구현 할 텍스트 뷰 선언 (여기서 그림자나 글자색 조절 가능!)
1 2 3 4 5 6 7 8 9 10 11 12 13 | <com.yy.mobile.rollingtextview.RollingTextView android:id="@+id/alphaBetView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:shadowColor="@color/color_veryltgray" android:shadowDx="1" android:shadowDy="1" android:shadowRadius="1" android:text="0,000" android:textColor="@color/color_black" android:textSize="25sp" android:textStyle="bold" /> | cs |
4. RollingText 를 넣을 Activity 나 Fragment 에서 JAVA 문법으로 애니메이션 처리 ~ 끝!
1 2 3 4 5 6 | RollingTextView rollingTextView = (RollingTextView).findViewById(R.id.alphaBetView); rollingTextView.setAnimationDuration(1000L); rollingTextView.setCharStrategy(Strategy.NormalAnimation()); rollingTextView.addCharOrder(CharOrder.Number); rollingTextView.setAnimationInterpolator(new AccelerateDecelerateInterpolator()); rollingTextView.setText("3,456"); | cs |
아, 저처럼 서버에서 데이터를 가져온다면 아래 포스팅을 참고하여 컨트롤단에서 콤마를 아예 찍어서 넘겨받자!
2018/08/08 - [JAVA/JAVA SE] - JAVA 숫자 세자리 수 마다 콤마찍기
안드로이드에서의 완성본 (핸드폰으로는 GIF 촬영이 안돼서 동영상..)
반응형
'MOBILE > Android' 카테고리의 다른 글
안드로이드 음성인식, 음성출력 기능 구현하기 (STT/TTS) (28) | 2018.08.10 |
---|---|
안드로이드 앱 안에서 외부 앱 열기 (0) | 2018.08.08 |
안드로이드 카카오 API 로그인 추가하기 (0) | 2018.08.07 |
안드로이드 Firebase 사용방법 (0) | 2018.08.07 |
안드로이드 위도,경도로 주소값 가져오는 방법 (0) | 2018.08.06 |
댓글