안녕하세요.


뷰들이 클릭이 될 경우 가장 앞쪽으로 당겨 보이도록 하고싶습니다.

그런데 문제가.. 하나를 누르면 앞으로 잘 오는데 

다른것을 누르면 나머지가 다시 가려져야 하는데 가려지질 않네요.

제가 한 방법이 잘못된건지 질문 드립니다.


글로 설명하기가 힘들어 그림 첨부했구요,

빨강색을 클릭하면 클릭한 빵강 이미지뷰가 연보라색 보다 앞으로 나오고,

나머지 다른 빨강색은 연보라색 보다 뒤로 가야합니다.


소스는


public void onClick(View v) {

mRect.bringToFront(); //보라색 사각형

mRect .invalidate();

v.bringToFront(); //클릭된 빨강색 사각형

inalidate();

}


이렇게 했는데.. 


문제점은 클릭 시 bringToFront 를 통해 빨강색 뷰가 앞으로 나오는것은 잘 되지만

클릭된 것을 제외한 다른 빨강색 뷰는 연보라색 뷰 뒤로 이동해야 하는데

그대로 앞에 있는 채로 클릭한 빨강색이 앞으로 나오네요.


제가 빼먹은 부분이 있는지요?

도움 부탁드립니다.