Мое приложение будет работать на устройствах уровня 9 уровня или выше. Теперь у меня есть кнопка toggle_button на одном из макетов. Я хочу изменить эту кнопку переключения на коммутатор, если устройство является apilevel 14 или выше. Как я могу это реализовать? Извините за мой английский.Реализация (кнопка переключения toggle) в зависимости от уровня API
0
A
ответ
2
Если вы создаете контент/страницы в xml, просто скопируйте xml с тем же именем, но в папку layout-v14
. Затем измените ToggleButton на SwitchButton и Android позаботится отдыхом :)
Если вы кодирование его в Jave, использование:
if(Build.VERSION.SDK_INT > Build.VERSION_CODES.ICE_CREAM_SANDWICH){
//Add Switch
}else{
//add toggle
}
И когда вы хотите использовать оба (при использовании определения в формате XML) с тем же использованием кода java:
CompoundButton bt_toggle= (CompoundButton) findViewById(R.id.some_button);
bt_toggle.setChecked(false);
0
Я нашел решение! link
Он просто добавляет библиотеку поддержки. И вы можете использовать переключатели с уровня api7!
Спасибо за ответ. Можете ли вы посоветовать какую-нибудь интересную библиотеку для поддержки коммутаторов в 9-м уровне? –
http://ankri.de/switch-button-for-android-2-3-gingerbread/ Проверьте этот код, для загрузки нажмите кнопку .zip выше кода для его реализации, см. Http: // stackoverflow .com/questions/5514281/how-to-use-own-view-in-layout – Toumash
это для 10-го уровня api :) –