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

View의 배경색 변경 시점관련 질문

0 추천
안녕하세요.

다이얼로그창에서 버튼 을 누르면 배치된 사각형 View 들중 해당하는 View의 배경색을 변경->2초 sleep ->원복 해서

깜빡거리는 듯한 효과를 주려고 합니다.

1. 깜빡거리는 효과를 주어서 사용자가 선택한 View가 어떤것인기 시각적으로 보여주려고 하는데..

저런 무식한 방법말고 스마트한 방법 혹시 없나요?

 

2. (없다면) 아래 로직을 어떻게 보정해야할까요..?

 

다이얼로그 클릭 리스너 안에서 해당하는 View를 찾고 배경색을 변경 -> 2초 sleep -> 배경색 원복

의 로직을 넣었더니 실제 레이아웃에서는 실시간(?)으로 반영되지 않아요. 리스너 메소드가 끝나야 실제 화면에 반영되는 것 같아요. 그래서 변경 -> 원복로직이 함께 있어서 레이아웃에는 반영되지 않는 것 처럼 보이는 듯 싶습니다.

 

현재 로직은 대충..(다이럴로그를 어댑터랑 연결해놓음)

 //다이얼로그 항목 선택시

public voide onItemClick( ~~~~){

   1.클릭한 값으로 해당하는 View를 찾음

   2. 다이얼로그 dismiss

   3. View의 배경색 변경

   4. 2초간 sleep

   5. View의 배경색 원복

}
치솟음 (3,710 포인트) 님이 2015년 10월 12일 질문

1개의 답변

0 추천
aucd29 (218,390 포인트) 님이 2015년 10월 12일 답변
...