Please Enable JavaScript!
Gon[ Enable JavaScript ]

안드로이드(Android) 체크박스(checkbox) 체크여부 판단 샘플 예제

안드로이드 개발
반응형

안드로이드(Android) 체크박스(checkbox) 체크여부 판단 샘플 예제

 

개발환경 : window 7 64bit, Eclipse Mars, Android 4.2.2

 

이번 예제는 안드로이드 체크박스를 어떻게

사용하는지에 대한 간단한 샘플입니다.

체크 박스에 값을 체크하고 확인 버튼을

클릭하게 되면 메시지에 체크 여부에 대해

문자열로 구성하여 보여줍니다.

 

 

메인 activity 에 들어가는 레이아웃 입니다.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="옵션값에 대한 체크 여부를 알수 있는 예제" />

    <CheckBox
        android:id="@+id/option1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Option 1" />

    <CheckBox
        android:id="@+id/option2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Option 2" />

    <Button
        android:id="@+id/OK"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="확인" />

</LinearLayout>

 

Xml 에서 CheckBox 를 읽어와 객체를 만든후

확인 버튼이 클릭될 때 Toast 객체로 메시지를 작성하여

CheckBox 에 체크가 되어있으면 true, 아니면 false

문자열을 구성합니다.

 

@Override
public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_sample_activity17);

	option1 = (CheckBox) findViewById(R.id.option1);
	option2 = (CheckBox) findViewById(R.id.option2);
	Button btnOk = (Button) findViewById(R.id.OK);
	btnOk.setOnClickListener(new Button.OnClickListener() {
		public void onClick(View v) {
			Toast.makeText(
				SampleActivity17.this,
				(CharSequence) ("Option1 = " + option1.isChecked()
					   + ", " + "Option2 = " + option2.isChecked()),
				Toast.LENGTH_LONG).show();
		}

	});

}

 

반응형
Posted by 녹두장군1
,