내 애플리케이션은 API 수준 9 이상의 장치에서 실행됩니다. 이제는 레이아웃 중 하나에 toggle_button이 있습니다. 장치가 apilevel 14 이상인 경우이 토글 버튼을 스위처로 변경하고 싶습니다. 어떻게 구현할 수 있습니까? 내 영어로 미안해.API 수준에 따라 구현 (스위치 토글 버튼)
0
A
답변
2
xml에서 콘텐츠/페이지를 만드는 경우 XML을 동일한 이름으로 만 복사하고 layout-v14
폴더로 복사하면됩니다. (XML로 정의 사용하는 경우)
if(Build.VERSION.SDK_INT > Build.VERSION_CODES.ICE_CREAM_SANDWICH){
//Add Switch
}else{
//add toggle
}
을 그리고 당신은 둘 다 사용할 수 있습니다 경우 : 다음 SwitchButton에 ToggleButton을 변경하고, 안드로이드는 나머지 :
당신이 jave에서 코딩하는 경우, 사용 처리됩니다 동일한 자바 코드 사용 :
CompoundButton bt_toggle= (CompoundButton) findViewById(R.id.some_button);
bt_toggle.setChecked(false);
0
해결책을 찾았습니다! link
그냥 지원 라이브러리를 추가합니다. 그리고 API 레벨 7의 스위처를 사용할 수 있습니다!
답변 해 주셔서 감사합니다. API 레벨 9에서 스위처를 지원하는 흥미로운 라이브러리에 대해 조언 해 줄 수 있습니까? –
http://ankri.de/switch-button-for-android-2--3gingerbread/ 코드를 다운로드하여 다운로드하려면 코드 위의 .zip 옵션을 클릭하십시오 (http : // stackoverflow 참조). .com/questions/5514281/how-to-use-own-view-in-layout – Toumash
이것은 API 레벨 10입니다. –