본문 바로가기

카테고리 없음

[안드로이드 링크정리] Animation 효과 사용 관련 링크[2019_11_25~2019_11_30]

반응형

아래에 정리 해둔 sensor를 활용하는 부분에서 센서를 이용해 view 색상을 변경 해주는 부분에 있어서,

 

좀 더 자연스럽게 변경을 해주기 위해서 ValueAnimator를 사용하여 효과를 줄 수 있도록 하였다. 

 

1. ValueAnimator 효과 관련 링크

https://stackoverflow.com/questions/2614545/animate-change-of-view-background-color-on-android

 

Animate change of view background color on Android

How do you animate the change of background color of a view on Android? For example: I have a view with a red background color. The background color of the view changes to blue. How can I do a ...

stackoverflow.com

위에 링크에서 Primož Kralj라는 사용자가 올린 답변의 코드를 활용 하였으며, 위의 코드를 사용해 다음과 같이 레이아웃의 색상을 변경 될 수 있도록 하였다. 

 

각 부분에 대해 좀 더 자세히 이해 또는 기능에 대해 파악하고 싶다면 안드로이드에서 제공되는 문서를 확인하는 것도 좋을 것 같아 링크를 같이 첨부한다.

https://developer.android.com/reference/android/animation/ValueAnimator

 

ValueAnimator  |  Android Developers

ValueAnimator public class ValueAnimator extends Animator Known direct subclasses ObjectAnimator This subclass of ValueAnimator provides support for animating properties on target objects.  TimeAnimator This class provides a simple callback mechanism to li

developer.android.com

//실제로 내가 사용한 부분의 코드의 일부분을 올린다. 

//해당 부분이 실행을 원하고자 하는 부분에 사용하면 될 것이다.

     ValueAnimator valueAnimator = ValueAnimator.ofFloat(0.0f, 1.0f);

                    //animator의 재생 시간을 설정(약 1초)
                    valueAnimator.setDuration(1500);

                    valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
                        @Override
                        public void onAnimationUpdate(ValueAnimator valueAnimator) {

                            float fractionAnim = (float) valueAnimator.getAnimatedValue();

                            bottom_layout.setBackgroundColor(ColorUtils.blendARGB(Color.parseColor("#FFFFFF")
                                    , Color.parseColor("#FF6F61")
                                    , fractionAnim));


                        }
                    });
                    //위에서 정의한 animation 효과가 동작.
                    valueAnimator.start();

 

Web, Android, iOS 개발 문의 및 앱 웹 제작 문의

Email : funidea2020@naver.com

https://funidea.co.kr/

 

https://funidea.co.kr/

AI 챗봇 & 사물인식 사물 인식, 인공지능 챗봇 등 Smart한 인공지능 기술을 통해 반복 업무를 줄여 보세요. 위치 기반 서비스 GPS 기능을 활용하여 현재 위치를 기준으로 주변 정보(은행, 음식점, 주�

funidea.co.kr

 

여성 신체 사이즈 기반 상품 추천 서비스!

나에게 딱 맞은 골라보자! Fit Me !

https://fit-me.kr/

 

핏미 - 사이즈 고민 없는 여성 쇼핑앱

더이상의 사이즈 고민은 그만! 수많은 여성 쇼핑몰을 한눈에! - 핏미

fit-me.kr

 

반응형