마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

recyclerview item이 View 내부에 특정 위치를 지날때 부분 투명화 적용 질문

0 추천
안녕하세요.

RecyclerView의 내부에 특정 지역을 지정하여 해당 지역에 들어오는 item들을 부분 투명화를 시키고 싶습니다.

하지만 투명으로 변하는 과정에서 item이 전부 투명이 되는 것이 아닌, 원형으로 조금씩 점차 투명이 되었으면 합니다.

다른 View로 Punched In view 라고 검색해보니 View를 상속받아 Canvas를 사용하여 View 터치 시 해당 구역에 투명으로 변경해주는 코드는 있었습니다.

https://stackoverflow.com/questions/8551035/draw-transparent-circle-filled-outside

https://www.adapptor.com.au/blog/punching-holes-in-android-views

해당 View의 부분을 투명화 시키는 Canvas 코드를 사용해서 Recyclerview 의 일정 좌표의 부분으로 들어오는 item들을 부분 투명화 시킬수 있는지 궁금합니다.
SeoFlu (120 포인트) 님이 9월 25일 질문
SeoFlu님이 9월 25일 수정

1개의 답변

0 추천
RecyclerView 아이템은 https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ItemAnimator 를 이용해서 애니메이션을 적용하시면 됩니다.

Android RecyclerView Item animation 키워드로 찾아보시면 많은 예제가 있을 겁니다. 찾으신 애니메이션을 Item animation을 이용해서 적용하시면 됩니다.
spark (230,130 포인트) 님이 10월 2일 답변
답변 감사드립니다.
확인해보도록 하겠습니다.
...