02 Ago 2019

안드로이드 스위치 예제

스위치 케이스의 예를 살펴보겠습니다. 다음 코드로 SwitchCaseExample.java라는 자바 클래스 만들기: 스위치 sw = (스위치) findViewById(R.id.switch1); sw.setOnCheckedChangeListener (새로운 복합 버튼.OnCheckedChangeListener() { 공용 보이드 onChecked변경(복합 버튼 버튼 보기, 부울이 확인됨) { (isChecked) { // 토글이 활성화됨 } {// 토글이 비활성화됨 } } } 스위치의 상태를 ON (선택됨)으로 변경하려면 XML 레이아웃 파일에서 android:checked = "true"를 설정해야합니다. 이것은 자바 스위치 케이스 예제입니다. 여기에서 소스 코드를 다운로드할 수 있습니다: SwitchExample.zip 다음 스니펫을 사용하여 XML을 통해 레이아웃에 스위치를 추가합니다: SwitchCompat은 API 7로 다시 장치에서 실행되는 스위치 위젯 의 버전입니다. 이 응용 프로그램에서 우리는 두 개의 ToggleButton과 하나의 스위치 버튼을 표시합니다. 부동 동작 단추를 누르면 토글 단추의 상태가 스낵바에 표시됩니다. 스낵바의 작업 버튼을 클릭할 때마다 스위치 버튼의 상태가 true로 변경됩니다. 또는 스위치를 슬라이딩하여 스낵바에 상태가 표시됩니다. 문자열 빌더는 토글 단추의 현재 상태를 얻고 스낵 바에 표시하도록 추가하는 데 사용됩니다. 복합 단추의 하위 클래스인 스위치 단추는 위의 코드와 같이 OnCheckChangeListener가 구현됩니다. 스위치는 CompoundButton의 특성을 상속하므로 이 예제에서는 OnCheckedChangeListener를 권장합니다. switch 문은 변수가 값 목록과 동일한지 확인합니다. switch 문의 변수는 바이트, 짧은, int 또는 char일 수 있습니다.

그러나 Java 7은 문자열을 통해 문 전환도 지원합니다. 우리는 다음 섹션에서 이러한 예를 볼 수 있습니다. 이벤트 켜기 및 끄기 또는 스위치 드래그 이벤트는 두 가지 방법으로 처리할 수 있습니다. 스위치 클릭 이벤트를 처리하는 한 가지 방법은 활동 또는 조각에서 메서드를 입력 매개 변수로 View로 정의하고 아래와 같이 레이아웃 xml에서 Switch의 switch 특성에 대한 값으로 설정하는 것입니다. 스위치 속성 colorControl활성화 스위치가 활성화되어 있을 때 트랙 및 엄지 손가락 색상을 설정하는 데 사용할 수 있으며 colorForeground는 스위치가 정상 상태일 때 트랙 색상을 설정하는 데 사용할 수 있습니다. activity_main.xml은 동일하게 유지됩니다. content_main.xml에는 두 개의 토글 버튼과 아래 코드 스니펫에 표시된 대로 기본적으로 false로 확인된 스위치가 포함되어 있습니다: Android 시스템은 많은 재료 테마를 제공합니다. 응용 프로그램 수준 테마가 재료 테마 중 하나로 설정되면, 안드로이드 스위치는 응용 프로그램에 사용되는 응용 프로그램 테마의 기본 스위치 재료 테마를 적용 표시됩니다. 아래 스크린 샷은 응용 프로그램 테마가 테마.AppCompat로 설정될 때 켜고 끄는 상태 모두에서 스위치 버튼을 보여줍니다.

안드로이드 스위치 엄지 손가락재료 아이콘을 사용하고 그리기 xml 자원을 정의하여 사용자 정의 할 수 있습니다. 일반적으로 사용자가 스위치를 클릭할 때마다 스위치가 ON 또는 OFF 상태인지 여부를 감지할 수 있으며 아래와 같이 setOnCheckedChangeListener를 사용하여 활동 파일에서 스위치 클릭 이벤트를 처리할 수 있습니다. Switch 요소는 사용자가 ON 또는 OFF 두 상태 사이의 설정을 변경하는 데 유용합니다. 스위치 개체를 사용하여 응용 프로그램 레이아웃에 스위치를 추가할 수 있습니다. 스위치 위젯은 당신이 시작하고 와이파이, 블루투스를 해제 안드로이드 설정 옵션에서 본 것처럼 스위치 버튼을 켜고 사용자 정의입니다. 그래서 여기에 안드로이드 스위치 버튼 예제 튜토리얼에 대한 단계 별 튜토리얼은 안드로이드 예제에 떨어져 값에 스위치 버튼을 얻을 수 있습니다.