Frame Layout{
Frame Layout{
}
Linear Layout{
Relative Layout{
버튼A
}
Relative Layout{
버튼B
}
}
}
큰 틀은 프레임 레이아웃 입니다. 안에 있는 프레임 레이아웃(1)과 리니어 레이아웃(2)으로 되어있습니다.(리니어 안에 레이아웃 두개)
(1)번 레이아웃은 커스텀 뷰로 서피스뷰를 사용하고있고 (2)번 레이아웃은 간단한 버튼들의 구도를 잡고 있습니다.
(1)번 레이아웃으로 주로 출력해주다가 상황에따라 (2)번 레이아웃을 visible, invisible 해주고 있습니다.
Activity에서 버튼A와 버튼B의 이미지를 비트맵을 통해서 처음에 setImageBitmap으로 비트맵을 입혀줍니다 (scale해주어야해서요)
그리고 특정 이벤트 발생(특정 버튼 클릭)시 버튼A.setVisibility(View.INVISIBLE)과 VISIBLE을 해주게됩니다.
그런데 여기서 문제가 발생합니다.
잘되다가 가끔 버튼들이 visible 해주어도 그림이 나타나지 않습니다. 분명히 버튼은 존재하고 클릭도 다 됩니다.
하지만 이미지가 없어지는데 이유가 뭘까요?? visible 할 때 마다 setBitmap 해줘야 할까요??
도와주시면 감사하겠습니다ㅠㅠ