본문 바로가기

안드로이드 초보편

이벤트 처리 체크박스버튼(checkbox button) 사용

이벤트 처리 (체크박스버튼(checkbox button))사용하기 ▣

 

이벤트 처리에는 체크박스(checkbox) 위젯이 있습니다.

체크박스(checkbox) 위젯은 어느때 사용하면 쓰기 편한지 알아보도록 하겠습니디. 체크박스(checkbox) 위젯은 여러 개를 동시에 선택할때 사용되어지는 위젯입니다.

 

예제를 통해서 알아보겠습니다.

 

1) CheckBox file 프로젝트를 생성합니다.

 

   * checkBox01 파일 만듭니다. 

     체크박스버튼(checkboxbutton) 입력하고 next 누룹니다.

 

 

  * 아래와 같은 화면이 보입니다. next누루고 이동합니다.

  

 

 * 아래와 같은 화면으로 이동됩니다. 빈프로젝트를 선택합니다.

 

 

  * 아래와 같은 화면이 보이고  finish 눌러줍니다.

                                                       

 

2) *es/layout에서 activity_main.xml 에서 Design 선택합니다.

     Checkbox 클릭한 상태에서 드러그하여 붙여넣기 합니다.

     그리고 text로 화면이동합니다. 코드를 작성합니다.

 

 

<CheckBox

     android:id="@+id/meat"

     android:layout_width="wrap_content"

     android:layout_weight="1"

     android:text="고   기"

     android:onClick="onCheckboxClicked"/>

<Checkbox

    android:id="@+id/cheese"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="치즈"

    android:onClick="onCheckboxClicked/>

 

 

  3> CheckBox01Activity 파일을 아래와 같은 방법으로 코드를 작성하면된다.

 

public void onCheckboxClicked(View view){

   boolean checked = ((CheckBox) View).isChecked();

   switch(view.getId()){

      case R.id.checkbox_meat:

        if(checked)

         Toast.makeText(getApplicationContext(),"고기선택",

           Toast.LENGTH_SHORT).show();

        else

         Toast.makeText(getApplicationContext(),"고기선택해제",

          Toast.LENGTH_SHORT).show();

        break;

     case R.id.checkbox_cheese:

        if(checked)

         Toast.makeText(getApplicationContext()," 치즈선택",

            Toast.LENGTH_SHORT).show();

        else

         Toast.makeText(getApplicationContext(),"치즈선택해제",

           Toast.LENGTH_SHORT).show();

      break;

}

 

 

 

4> 체크박스버튼(checkbox button) 실행합니다.

 

 

 

   * 아래와 같이 두개의 체그박스 위젯이 생성되었으며,

고기를 클릭과 동시에(Toast)"고기선택" 보이고 치즈를 클릭하며

(Toast)"치즈선택"이 보여집니다.

 

 

체크박스(checkbox) 위젯기능을 알아보았습니다.