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

리사이클러뷰 특정 아이템 비활성화? 질문드립니다

0 추천

현재 중고서적 거래 애플리케이션을 제작중입니다

제 목표는 올려놨던 글을 판매완료 버튼 클릭시 아래 사진과 같이 회색으로 비활성화 시키는건데

 

저는 리니어 레이아웃을 setBackgroundResource 해서 회색으로 만들면 될꺼라고 생각했는데

 

이런식으로 뒷배경이 회색이 되네요 

 

첫번째 사진처럼 회색을 덮는? 느낌으로 만들고싶으면 어떻게 해야할까요?

 

익명사용자 님이 2019년 8월 7일 질문
Layout 의 alpha 값을 조절하는 방법을 찾고 클릭 할 수 없게 만드세요.

1개의 답변

0 추천
 
채택된 답변
동일한 레이아웃 위에 화면을 가려줄 회색톤의 반투명한 layout을 배치하고 평소엔 gone으로 안보이게 했다가 팔렸을 때 visible로 변경 하시는게 좋을 듯 합니다.
익명사용자 님이 2019년 8월 7일 답변
하루종일 찾아보다가 다른 커뮤니티에서 힌트를 얻고 진행했습니다

말씀해주신 방법과 동일하게 진행했네요

View 를 반투명하게 만들어놓고 gone으로 숨겨놨다가
판매완료 됬을떄 visible 하는 방식으로 진행했습니다

근데 이렇게하면 제가 올린 사진처럼 이미지가 흑백으로 덮히진 않고

컬러 이미지에 반투명이 덮혀씌워진 느낌이라 완벽하진 않네요
반투명 레이아웃 보이게 하면서
뒤 그림을 그레이 스케일 bitmap로 변경하시면 되실 듯 합니다.
https://stackoverflow.com/questions/3373860/convert-a-bitmap-to-grayscale-in-android
...