在我的Android應用程序中,當用戶點擊按鈕時,我想要一個列表框顯示爲模式對話框,就像Spinner的工作方式一樣,除了列表框還可以允許多種選擇。我嘗試使用ListView,如android hello-listview教程(http://developer.android.com/resources/tutorials/views/hello-listview.html)中所述。不幸的是,它似乎沒有按照我預期的方式工作。它不會像Spinner那樣顯示爲模式對話框。我嘗試着看一下在顯示列表框時Android瀏覽器的功能。我在Android設備的瀏覽器中瀏覽了www.functionx.com/html/lesson14.htm,並看到以下行爲(這正是我想要的應用程序中的行爲):
當下拉/組合框HTML被點擊,旋出來作爲下面的圖片中看到:
http://img842.imageshack.us/img842/803/htmlcombobox.png
當點擊一個選擇列表框,再旋出來作爲在這裏看到:
http://img13.imageshack.us/img13/3355/listboxsingle.png
當多 - 選擇列表框被點擊,多選旋鈕/列表視圖顯示在對話框中,如此處所示:
http://img835.imageshack.us/img835/711/listboxmulti.png
所以我的問題是:Android - 如何實現列表框作爲模式對話框/彈出框
- 這是什麼小部件(上面的最後一個圖像中),允許在一個模式對話框多選。我確定這是Android平臺上已有的組件,因爲它正在瀏覽器中顯示。
- 即使瀏覽器中的Spinners(在前2張圖片中)看起來也不同於我在我的應用中看到的默認Spinner。瀏覽器是否將自定義蒙皮/顏色應用於顯示的Spinners的背景和文本?
沒關係第二個問題..我的應用程序是專爲舊版本比安裝在我的設備上的操作系統。這解釋了紡紗廠的不同外觀。 – Beta 2011-03-23 22:59:57