我想在API小於14時在複選框和開關之間進行切換我希望在API超過14時顯示覆選框我希望切換到出現我嘗試了很多導入切換到API小於14,但我不能如果任何人可以幫助我導入切換到API小於14或幫助我做出不同的API佈局如果更改API,則在開關和複選框之間進行切換
0
A
回答
0
您可以通過編程Build.VERSION.SDK_INT
檢查Build.VERSION.SDK_INT
作爲如下
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
// show Switch
} else {
// show CheckBox
}
或者你也可以針對不同的API級別創建不同的佈局XML,並付諸相應的佈局文件夾,如下
個res/layout/mylayout.xml (API Level 8+)
res/layout-v11/mylayout.xml (API Level 11+)
res/layout-v14/mylayout.xml (API Level 14+)
0
使用資源文件夾使用CheckBox
默認和Switch
的API級別14以上。
res/layout/compound_button.xml
:
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
res/layout-v14/compound_button.xml
:
<Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
然後,您可以包括其他佈局compound_button
,說activity_main.xml
:
<include
android:id="@+id/turbo"
layout="@layout/compound_button" />
由於兩個CheckBox
和Switch
延伸CompoundButton
,你可以在Java代碼中這樣的值:
CompoundButton turbo = (CompoundButton) findViewById(R.id.turbo);
if (!turbo.isChecked()) {
// Slow down the computer
}
關注我更多的信息,請與(在21:25開始): http://www.infoq.com/presentations/android-fragmentation-myth
相關問題
- 1. 如何使複選框僅在「複選框」列上進行切換,所以行選擇不切換複選框
- 2. 在複選框圖像之間切換 - 但更容易
- 3. Proto.io切換開關/複選框不會切換
- 4. 如果複選框被選中,則更改文本框文本
- 5. Android開關 - 如何在調用onCheckedChangeListener之前切換UI更改
- 6. JQuery:如果選擇值發生更改,則會在日期選擇器函數之間進行更改
- 7. 如果元素具有類別,則切換複選框
- 8. 將選擇輸入更改爲複選框,用作Rails中的開/關切換開關
- 9. backbone.js在localstorage和rest-api之間切換
- 10. 如果選中複選框,則更改樣式
- 11. 在表單之間切換時保持複選框的狀態
- 12. 使用jquery或javascript在2個複選框之間切換
- 13. 如何在excel openpyxl python中的表格之間切換以進行更改
- 14. 如何在開發和生產WPF參考之間進行動態切換
- 15. 在重複行之間進行選擇
- 16. Angular JS如何切換過濾器複選框值更改?
- 17. 在打開和關閉列表之間切換
- 18. 切換文本,在複選框輸入更改
- 19. 在複選框更改上切換相應的文本輸入
- 20. 安卓複選框在切換到橫向時更改文本
- 21. 切換開關:更改光標指針
- 22. CSS複選框/切換間距問題
- 23. 如果我在UITabBar之間切換UIViewController
- 24. 如何在相框之間切換?
- 25. 在頁面對象api和主要夜間api之間切換
- 26. 如何判斷哪些行切換開關已更改
- 27. 如何在cakephp中的正常文本類型和複選框之間進行輸入更改?
- 28. 用SharedPreferences保存切換開關/複選框狀態
- 29. 在選中的兩個選項之間使用jquery切換複選框
- 30. 切換複選框選中/取消選中如果點擊
請發表您的代碼,你有什麼試過。 –
我不會爲make 2佈局做任何事情我不知道如何爲不同的API版本製作2佈局 – mmsmhh
您可以將它們放置在一個佈局中,並根據API級別更改它們的可見性。 –