'버튼'에 해당되는 글 1건

  1. 버튼 선언과 클릭 이벤트 리스너 설정 방법 (1)
안드로이드에서 코딩작업 하면서 가장 기초중의 기초!
버튼 선언하는 방법과 선언한 버튼에 이벤트 리스너 부착하는 방법을 알아보겠습니다.


우선 버튼 선언을 하시는 구문은 아래와 같습니다.


Button btn = (Button)findViewById(R.id.btn);



멤버 변수로 선언 뒤에 메서드 내에서 필요할 때마다 호출하는 방법은 다음과 같습니다.

public class example extends Activity {
	Button btn;
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		
		btn = (Button)findViewById(R.id.btn);
	}
}



클릭 이벤트 리스너 부착 방법

  • 버튼이 많지 않을 때 (onCreate 내부에서 한개~두개 정도만 필요 할 때)

btn.setOnClickListener(new View.OnClickListener() {
	public void onClick(View v) {
	// 클릭 했을 때 나타날 코드. 예를 들어 간단한 토스트를 띄운다면
	Toast.makeText(this, "토스트 출력문", Toast.LENGTH_SHORT).show();
	}
}



  • 버튼이 많을 때 (onCreate 내부에서 버튼 선언 후에 onCreate 밖에서 리스너 부착)

findViewById(R.id.btn).setOnClickListener(mClickListener);
findViewById(R.id.btn1).setOnClickListener(mClickListener);

그런다음 onCreate '외부' 에서 리스너 달아주기

Button.OnClickListener mClickListener = new View.OnClickListener() {
	public void onClick(View v) {
		switch(v.getId()) {
		case R.id.btn:
		// btn 버튼이 클릭 되었을 때 동작 할 내용
		break;
		case R.id.btn1:
		// btn1 버튼이 클릭 되었을 때 동작 할 내용
		break;
		}
	}
}
저작자 표시 비영리 동일 조건 변경 허락
신고