본문 바로가기

728x90
반응형

클릭 이벤트

(2)
[Android] RadioButton, RadioGroup 체크 이벤트(CheckedChange) 작동 여러 개의 RadioButton에서 한 개의 RadioButton에 대해서 클릭(체크) 이벤트를 발생시키고 싶으면 RadioButton을 RadioGroup으로 묶어 CheckedChange 리스너를 작성해준다. RadioGroup을 만들지 않으면 RadioButton에 독립적은 이벤트 리스너가 생기므로 중복 체크가 된다. 하지만 이 글에서 해결하고자 하는 문제는 여러 개의 라디오 버튼 중에서 한 개에 라디오 버튼만 체크가 되게 하고 싶기 때문에 그룹을 만들어야 한다. 또한, RadioGroup을 사용하면 동일한 버튼을 눌렀을 때, 이벤트가 발생하지 않는다. 이제 OnCheckedChangeListener()를 완성시켜주면 되는데 매개변수로 (RadioGroup group, int checkedId)를 ..
[ANDROID] CheckBox >> onClickListener() 이벤트 리스너 설정 간단하게 체크박스 안 요소를 클릭시 Toast가 발생하도록 하는 클릭 이벤트 리스너 설정하는 방법에 대해 실습해봅시다. 두 가지 방법으로 수행했는데 (1) 익명 클래스로 처리, (2) 클래스 객체를 만들어 매개변수로 전달했습니다. 저는 (2) 방법을 통해 실행을 진행했습니다. *(1) 방법은 코드 참고 기초적인 다른 문법들의 설명을 생략하고 이벤트 리스너에 대해 이야기해보도록 하겠습니다. View.OnClickListener 클래스의 객체(CheckBoxClickListener(이하 mCBCL, 이하 클래스의 객체)) 하나를 준비해야 합니다. 그리고 onClick() 메소드를 커스텀하면서 오버라이딩하면 됩니다. 여기서 가장 중요한 부분, checked 변수입니다. checked 변수는 변수명에서 보시듯이..

728x90
반응형