CAFE

안드로이드 질문

Button이 활성화인지 아니면 클릭가능한 상태인지 알수 있는 메소드가 있나요?

작성자알이스파니히|작성시간13.07.22|조회수659 목록 댓글 2

안녕하세요.


아주 기본적인 질문일수도 있는데 Button이 활성화인지 아니면 클릭가능한 상태인지 알수 있는 메소드가 있나요?


아주쉽게 보면 button.enable, button.click 등의 메소드가 있긴한거같은데


이동작이 안먹히는거같아서요. 저 위에 메소드들 사용하는게 맞는건가요?

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자슈퍼성근 | 작성시간 13.07.22 뷰의 isEnabled() 함수를 사용하시면 현재 뷰가 활성화 상태인지 알수 있습니다.
    또한 isEnabled() true라면 당연히 클릭가능한 상태이겠죠.
    또한 isEnabled() true이지만 화면에 보이지 않은 상태일 수 있습니다.
    그러므로 getVisibility() == VISIBLE 상태를 확인해야 겠네요.
    =====================================================
    버튼은 기본적으로 클릭이 가능합니다.
    만일 자신이 의도적으로 setClickable(false)를 주었다면
    클릭이 되지 않습니다.
    그러므로 그런 경우 isClickable() true인지 확인을 해야 겠죠.

    정리하자면 isClickable() == true && isEnabled() == true && getVisibility() == View.VISIBLE
    을 체크하면...
  • 작성자알이스파니히 작성자 본인 여부 작성자 | 작성시간 13.07.22 네 감사합니다ㅋㄷ
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼