2011-08-24 4 views
1

xml 레이아웃에 ButtonView가 있고 focusable/clickable 속성을 false로 설정합니다. 나는 플래그가 true로 설정 될 때까지 ButtonView에서 클릭 이벤트를 방지하려고 시도하고 있습니다. 어쨌든,이 작업은 ButtonView에 setOnClickListner 코드를 작성할 때까지 잘 작동합니다. 자동으로 setClickable()을 true로 설정하는 것 같습니다. 이 문제를 방지 할 수있는 방법이 있습니까? 아니면 기본 동작입니까? 나는 언제든지 청취자를 설정할 수 있고, Button에 setClickable()을 설정할 때까지 이벤트를 무시한다고 생각했다. 고마워, 어떤 도움을 주셔서 감사합니다!Android + setOnClickListener는 기본적으로 setClickable을 true로 설정합니까?

답변

2

Snicolas가 말한 것 외에.

이러한 목적으로 버튼을 비활성화 할 수 있습니다. 그러면 단추를 클릭 할 때 setOCL()에 대한 콜백이 트리거되지 않습니다.

+0

추가 답변을 보내 주셔서 감사합니다. "setEnabled()"를 사용하여 티켓을 만들었습니다! – worked

0

설정 가능()을 처분 할 수 있으므로 선택하십시오.

나는 모범 사례에 대해 궁금해하고 있다고 가정합니다. 그냥 궁금

는 상황에 대해 사용자에게 버튼 장애인 수 더 직관적을하지 않습니다.

관련 문제