안드로이드 287

안드로이드 리사이클러뷰 아이템 애니메이션 추가하기. RecyclerView item setAnimation

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ #1. 애니메이션 만들기res -> anim resource directory를 추가합니다.animation.xml 파일을 만들고 원하는 애니메이션을 정의합니다. ex) slide_in_to_left.xml 그리고 RecyclerviewAdapter의 onBindViewHolder 에서방금 정의한 애니메이션을 원하는 아이템에 적용시켜주면 됩니다.Animation animation = AnimationUtils.loadAnimation(context, R.anim.slide_in_to_left); binding.stepTileImgView.setAnim..

안드로이드 2020.04.08

안드로이드 borderless button 만들기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 안드로이드에서 button 은 기본적으로 border가 존재합니다. border 없이 깔끔하게 텍스트만 보이는 버튼을 만드려면 어떻게 해야할까요. 먼저 style.xml에 스타일을 선언합니다.123456 @style/Widget.AppCompat.Button.Borderless.Colored #FFAB40Colored by Color Scriptercs 그리고 버튼에 style 적용해주면 되겠습니다.적용전 적용 후

안드로이드 2020.04.07

안드로이드 material.bottomnavigation.BottomNavigationView selected item icon & title text color 변경하기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 기존에 있던 Widget.BottomNavigationView 가 아닌머터리얼에서 제공하는 com.google.android.material.bottomnavigation.BottomNavigationView의 선택된 item의 icon과 text 색상을 변경하는 코드입니다.제가 다 해본 건 아니지만, xml에서는 default color만 변경이 가능합니다.선택됐을 때 변경하려면 아래와 같이 하면 됩니다. #1. selector.xml 생성하기 이렇게 checked or unchecked 상태의 색상을 지정합니다.보통은 아이콘과 텍스트 색상을 통일하..

안드로이드 2020.04.01

안드로이드 MotionLayout 사용 시 AAPT: error: attribute target (aka thomas.park.altube:target) not found.

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 제목처럼 MotionLayout 사용 시AAPT: error: attribute target (aka thomas.park.altube:target) not found.에러 발생 할 때 해결 방법입니다. MotionLayout 버전이 올라가면서 속성이름이 바뀌어서찾을 수 없는 속성이라 나는 에러입니다.https://stackoverflow.com/questions/52570494/failed-linking-file-resources-when-using-motion-layout-keyposition ex) KeyPosition의 motion:target..

안드로이드 2020.03.19

안드로이드 유튜브 스타일 모션레이아웃(3) - 모션레이아웃 적용하기[1]

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번에는 FragmentHome의 item을 클릭했을 때왼쪽 사진 -> 오른쪽 사진 으로 변하는 MotionLayout을 구성해보겠습니다. #1. ConstraintLayout을 MotionLayout으로 바꾸기activity_main의 최상위 레이아웃인 ConstraintLayout을MotionLayout으로 변경해주세요. MotionLayout은 부모 Layout이어야하고 자식 뷰까지만 모션을 적용할 수 있습니다. 예를 들어 레이아웃이 이렇게 구성되어 있다고 하면, FragmentLayout에는 모션을 적용할 수 있지만, AppCompatTextV..

안드로이드 2020.03.18

안드로이드 유튜브 스타일 모션레이아웃(2) - 메인화면 구성

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 지난 포스팅에서 필요한 xml과 리소스를 모두 구성해봤는데요.이번에는 아래처럼 메인화면을 구성해보겠습니다. 지난 포스팅에서 기본 구성은 끝이 났죠?이번 포스팅에서는 2개의 .kt 파일을 생성하고 MainActivity의 코드를작성합니다. #1. FragmentHomeAdapter123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960class FragmentHomeAdapter(private val contex..

안드로이드 2020.03.18

안드로이드 유튜브 스타일 모션레이아웃(1) - 프로젝트 생성 및 의존성추가, 기본 화면 구성하기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 지난 포스팅에서 간단히 유튜브 스타일 모션 레이아웃 예제 동영상을 올렸었는데요.2020/03/17 - [안드로이드] - 안드로이드 유튜브 스타일 레이아웃 만들기(2) - 실행 예제 이번 포스팅부터 하나씩 차근차근 만들어보겠습니다.#1. 프로젝트 생성프로젝트를 생성해주시고, 필요한 의존성을 추가해줍니다.dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_versio..

안드로이드 2020.03.18

안드로이드 View의 스크린 상의 절대좌표 구하기 getLocationOnScreen()

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 안드로이드 View의 스크린 상의 x, y절대좌표를 구하는 방법입니다. #. view의 메소드인 getLocationOnScreen(outLocation: IntArray!) 를사용합니다.view.getLocationOnScreen(location) point1 = location[0] // x좌표 point3 = location[1] // y좌표 이상입니다.

안드로이드 2020.03.17

안드로이드 유튜브 스타일 레이아웃 만들기(1) - 실행 예제

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 제목처럼 안드로이드 MotionLayout을 사용하여유튜브 스타일의 레이아웃을 구성해봤습니다.유튜브와 완전 동일하지는 않지만 저만의 코드로 만들어 보았습니다.실행예제)

안드로이드 2020.03.16