note

Android 체크 박스 본문

Android/기본

Android 체크 박스

투한 2012. 1. 5. 17:45
package com.commonsware.android.basic3;
//체크 박스
import android.app.Activity;
import android.os.Bundle;
import android.widget.CheckBox;
import android.widget.CompoundButton;

public class CheckBoxDemo extends Activity implements CompoundButton.OnCheckedChangeListener{
    CheckBox cb;
	
	@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        cb =(CheckBox)findViewById(R.id.check);
        
        //이벤트 소스와 이벤트 리스너가 구현된 객체 연결
        cb.setOnCheckedChangeListener(this);
    }
	//이벤트 핸들러
	//전달되는 인자
	//CompoundButton buttonView : 이벤트가 발생한 CheckBox
	//boolean isChecked : 체크박스가 선택되면 true
	//							미선택되면 false
	public void onCheckedChanged(CompoundButton buttonView, boolean isChecked){
		if(isChecked){
			cb.setText("체크 상태");
		}
		else{
			cb.setText("체크 하세유");
		}
	}
}


<?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" >

    <CheckBox
        android:id="@+id/check"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="체크하세유" />

</LinearLayout>


'Android > 기본' 카테고리의 다른 글

Android Log Cat 사용 ,전화 걸기 문자 보내기 기능  (0) 2012.01.06
Android Radio Button (라디오 버튼)  (0) 2012.01.06
Android 필드 박스  (0) 2012.01.05
Android 이미지 넣기  (0) 2012.01.05
Android 간단한 이벤트 3  (0) 2012.01.05