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

처음 버튼 클릭시 레이아웃 숨김, 다음 클릭시 보여줌 기능...

0 추천
현재 검색 기능을 하고있는데요...

액션바에.. 돋보기 버튼을 처음 클릭하면 검색하는 레이아웃을 보여주고

그다음 또 클릭하면 검색하는 레이아웃을 숨기는 기능을 만들려고합니다...

처음에 보여주는거야..

버튼 id에 onclick 로... 보여준다고하지만

두번째 클릭시.. 레이아웃을 어떻게 숨겨야될지 전혀 감이안오네요...

팁좀 부탁드립니다..
아잉훗 (570 포인트) 님이 2016년 4월 25일 질문

1개의 답변

+1 추천
 
채택된 답변
간단하게 생각하시면 될것 같습니다.

검색하는 레이아웃의 id가 있을것이고 그것을 전역변수로 선언해서 가지고 있다가

버튼 클릭 리스너에서

if(searchView.getVisibility() == View.VISIBLE)

searchView.setVisibility(View.INVISIBLE); // or GONE

else

searchView.setVisibility(View.VISIBLE);

 

요런식으로 보이고있으면 숨기고 숨겨져있으면 보이고 처리를 하시면 될것 같습니다.
캬옹이 (37,920 포인트) 님이 2016년 4월 25일 답변
아잉훗님이 2016년 4월 25일 채택됨
아...의외로 간단한 방법이였는데 이걸 생각못하고..
자꾸 count 체크해서 할생각만했네요...
감사합니다.
...