투케이2K

86. (AndroidStudio/android/java) 토글 버튼 (ToggleButton) 컴포넌트 생성 및 클릭 이벤트 정의 실시 본문

Android

86. (AndroidStudio/android/java) 토글 버튼 (ToggleButton) 컴포넌트 생성 및 클릭 이벤트 정의 실시

투케이2K 2021. 3. 9. 09:47

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : AndroidStudio

개발 언어 : java

/* =========================== */

/* =========================== */

[소스 코드]

 

//=========== [xml 파일] ===========
<ToggleButton
                    android:id="@+id/toggleButton"
                    android:layout_width="match_parent"
                    android:layout_height="0dp"
                    android:layout_weight="1"
                    android:textSize="13dp"
                    android:textStyle="bold"
                    android:singleLine = "true"
                    android:lines = "1"
                    android:textOn="ON"
                    android:textOff="OFF"/>





//=========== [java 파일 - 컴포넌트 매칭 및 클릭 이벤트 정의] ===========
//TODO 토글 버튼 객체 선언
ToggleButton toggleButton;


//TODO 토글 버튼 객체 매핑
toggleButton = (ToggleButton) findViewById(R.id.toggleButton);
toggleButton.setChecked(false); //초기 토글 버튼 체크 상태 지정


//TODO 토글 버튼 클릭 이벤트
toggleButton.setOnClickListener(new View.OnClickListener() {
	@Override
	public void onClick(View v) {
		if(toggleButton.isChecked() == true){ //TODO 토글 버튼이 체크된경우 (ON)
			Toast.makeText(getApplication(),"ON",Toast.LENGTH_SHORT).show();
		}
		else { //TODO 토글 버튼이 체크되지 않은 경우 (OFF)
			Toast.makeText(getApplication(),"OFF",Toast.LENGTH_SHORT).show();
		}
	}
});

/* =========================== */

반응형
Comments