<strong>OnClickListener</strong>
은 내부 인터페이스 OnClickListener를 정의하고 이 인터페이스를 상속 및 구현하며 여러 버튼을 모니터링할 수 있는 클릭 이벤트 리스너 구현 방법입니다.
다음은 onclicklistener의 몇 가지 사용법을 소개합니다.
첫 번째 익명 내부 클래스
모니터링해야 할 뷰를 등록하고 익명 클래스를 사용하여 OnClickListener의 onClick() 메서드를 구현합니다. 등록된 Listener의 인터페이스입니다.
Button botton=(Button)findViewById(R.id_button); button.setOnClickListener(new onClickListener(){ onClick(View v){ //do what you want }});
두 번째, 인터페이스 메소드
내부 인터페이스 OnClickListener를 정의한 다음 이 인터페이스를 상속하고 구현합니다
여기서 여러 버튼의 모니터링을 구현할 수 있습니다
class MYAdapter implements OnClickListener{ publick implement OnclickListener{ void onClick(View v); } @Override onClick(view v){ //method } }
그 다음 인터페이스를 구현하는 뷰에 쌍을 넣습니다. 컨트롤 리스너를 바인드합니다
button.setOnClickListener(this);
세 번째 방법은 xml 파일의 컨트롤에 onclick 속성을 추가한 다음 .java 파일에서 이 메서드를 구현하는 것입니다
<Button ... android:onclick="setText" .../
MyAdapter{ ... void setText(){ ... } }
네 번째 방법은 리스너 외부에서 특정 onClick을 구현하는 것입니다. class
먼저 클래스 A
MyAdapter{ ... button.setOnClickListener(new MyOnClcickListener(this)); ... }
그런 다음 클래스
class MyOnClicklistener implement OnClickListener{ ... @Override onClick(View v){ ... } }
위 내용은 온클릭리스너란 무엇인가의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!