嗨,我在幾個Android應用程序中看到了上述控件。我知道這不是Android本機,控件的名稱是什麼,我如何在Android中實現它?是否可以使用包含行爲的ListView完成?
1
A
回答
2
檢查以下鏈接http://code.google.com/p/android-wheel/以查找模仿UI Picker View的自定義視圖。
5
在iPhone上,它被稱爲UIPickerView
。我不會推薦完全模仿它的外觀,因爲它不會與Android的其他GUI小部件的外觀協調一致,這將導致用戶的某種「便宜」look'n'feel。
3
您可以爲Android定製Spinners,它只需要一些工作。我建議看一下本教程,看看在調出Spinner之前如何創建用戶看到的自定義視圖:http://www.gersic.com/blog.php?id=57。
至於顯示的實際視圖......您需要考慮製作一個可以傳遞給Spinner對象的自定義Adapter對象。爲此,我可能會着眼於擴展Google提供的一個適配器或甚至使用一個作爲示例。有關適配器的更多信息,您可以查看適用於Android的Google SDK:http://developer.android.com/reference/android/widget/Adapter.html。
雖然我同意Dominik的說法,但您應該保持Android的外觀和感覺以保持一致性。
4
您還可以使用NumberPicker小部件並使用顯示的值作爲希望picker顯示的字符串。
NumberPicker picker = (NumberPicker) findViewById(R.id.np);
picker.setMaxValue(5);
String[] strs = {"Zero", "One", "Two", "Three", "Four", "Five" };
picker.setDisplayedValues(strs);
picker.setWrapSelectorWheel(true);
0
你可以試試這個: https://github.com/DavidPizarro/PickerUI
這是最好的一個,我發現。
相關問題
- 1. 自定義UITableView看起來像UIPickerView
- 2. UIPickerView看起來像UIDatePicker,但與秒
- 3. 一個詞在iPad上看起來像兩個,但在桌面上看起來像兩個。 (這很難說)
- 4. 9patch圖像看起來很模糊
- 5. 如何讓UIPickerView看起來像圖像中的那個?
- 6. Unity Text Ui在Android設備上看起來很小
- 7. swipejs看起來很像Android原生視圖組件
- 8. 的Android EditText上看起來
- 9. 表看起來很混亂
- 10. QToolButton看起來很醜
- 11. MathJax SVG看起來很差
- 12. 我在Xoom上的用戶界面看起來很醜/不像它在eclipse中看起來那樣
- 13. Bootstrap窗體輸入在iPhone上看起來不順利,但在Android上很好
- 14. GridView在Android Nougat上看起來不同
- 15. HTML格式看起來很不錯Android上而不是在iPhone上
- 16. 的JComboBox看起來很老,在MacOS
- 17. 在Android上看起來像中文的日文字符
- 18. 使Datepicker在Android 4.0上看起來像2.x
- 19. Android - 看起來像'設置'的ListView
- 20. Android Make Spinner看起來像ImageView
- 21. Android應用程序看起來像iphone
- 22. 使Android Studio看起來像Intellij
- 23. 我的地圖在OL3中看起來很奇怪「像素」
- 24. Java:在JPanel中看起來很小的圖像
- 25. Cross Site Attacks在我的數據庫中看起來很像
- 26. Android按鈕在應用主題後看起來很奇怪
- 27. 爲什麼列表在android listview中看起來很奇怪?
- 28. android - 佈局看起來在一些設備上看起來搞砸了
- 29. 看起來像ajax的文件上傳
- 30. 圖像看起來失真iPhone上
即使我在尋找相同的答案!如何... – 2010-11-29 04:31:58
你可以使用一個警報對話框,其中的列表視圖 – Shaireen 2010-11-29 04:32:19
爲什麼沒有看到這在Android應用程序....? – 2010-11-29 04:41:57