라디오 버튼은 체크 박스와 비슷하지만 하나의 그룹 안에서는 한 개의 버튼을 선택할 수 있다는 것에서 다릅니다.
라디오버튼을 누르면 토스트가 출력되게만들어봅시다.
프로젝트생성후 xml을 라디오 버튼 2개를 포함한 xml을 꾸며줍니다.
.java로 갑니다.
package com.example.radiobutton;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.oncl-ckListener;
import android.widget.RadioButton;
import android.widget.Toast;
public class MainActivity extends Activity {
//체크박스 이벤트 처리
//radio_Listener 변수 추가한 이유는 동일한 리스터를 여러번 사용하기 위해서
private oncl-ckListener radio_Listener = new oncl-ckListener() {
public void oncl-ck(View v) {
// TODO Auto-generated method stub
RadioButton rb = (RadioButton) v;
Toast.makeText(MainActivity.this,
rb.getText(), Toast.LENGTH_LONG).show();
}
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//라디오버튼 연결과 리스너 객체등록
final RadioButton iu = (RadioButton)findViewById(R.id.radioButton1);
final RadioButton suiz = (RadioButton)findViewById(R.id.radioButton2);
iu.setoncl-ckListener(radio_Listener);
suiz.setoncl-ckListener(radio_Listener);
}
}
아이유를 누르면 아이유
수지를 누르면 수지