Notice
Recent Posts
Recent Comments
Link
투케이2K
60. (AndroidStudio/android/java) setOnCheckedChangeListener 사용해 체크박스 (check box) 클릭 이벤트 감지, 배경 변경 본문
Android
60. (AndroidStudio/android/java) setOnCheckedChangeListener 사용해 체크박스 (check box) 클릭 이벤트 감지, 배경 변경
투케이2K 2021. 2. 25. 08:22/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : AndroidStudio
개발 언어 : java
/* =========================== */
/* =========================== */
[소스 코드]
//TODO ===== [xml 파일] =====
<CheckBox
android:id="@+id/checkID"
android:layout_width="50dp"
android:layout_height="50dp"
android:text=""
android:button="@drawable/check_off_icon"/>
//TODO ===== [java 파일] =====
checkID.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
if (isChecked){
Log.d("---","---");
Log.d("//===========//","================================================");
Log.d("","\n"+"[체크박스 확인 > 체크 활성 상태]");
Log.d("//===========//","================================================");
Log.d("---","---");
checkID.setButtonDrawable(R.drawable.check_on_icon); //TODO 체크박스 배경이미지 변경
//TODO === 추가 로직 작업 실시 ===
Toast.makeText(getApplication(),"체크되었습니다",Toast.LENGTH_SHORT).show();
}
else {
Log.d("---","---");
Log.d("//===========//","================================================");
Log.d("","\n"+"[체크박스 확인 > 체크 비활성 상태]");
Log.d("//===========//","================================================");
Log.d("---","---");
checkID.setButtonDrawable(R.drawable.check_off_icon); //TODO 체크박스 배경이미지 변경
//TODO === 추가 로직 작업 실시 ===
Toast.makeText(getApplication(),"체크해제되었습니다",Toast.LENGTH_SHORT).show();
}
}
});
/* =========================== */
[이미지 파일 첨부]
/* =========================== */
반응형
'Android' 카테고리의 다른 글
Comments