▣ 이벤트 처리 (체크박스버튼(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) 위젯기능을 알아보았습니다.