iT邦幫忙

2024 iThome 鐵人賽

DAY 24
0

Spinner 是一種下拉式選單控件,允許用戶從一組選項中選擇一個,並且只顯示一個選中的項目,並且當用戶點擊時才顯示所有可選項目。

屬性設定

拉出一個預設的spinner

<Spinner
    android:id="@+id/spinner"  
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>

android:dropDownWidth設置下拉選單的寬度
android:popupBackground 設定下拉選單的背景顏色
android:spinnerMode=預設是 dropdown下拉選單,可以改成dialog 點擊時變成dialog方式的小視窗顯示

只有在dialog 模式下可以作用的android:prompt=""@string/...可以更改頂部文字範例如下
string的內容可以在app/res/values/strings.xml底下做編輯
image

程式

String[] item={"taiwan","Korean","Japan"};設定選項文字
spinner=(Spinner) findViewById(R.id.spinner);綁定元件
ArrayAdapter adapter=new ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item,item);
產生android提供的簡易下拉選單adapter並輸入選項文字
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);建立下拉的畫面
spinner.setAdapter(adapter);在綁定的原件上建立顯示


上一篇
[day23]測試api
下一篇
[day25]SharedPreferences
系列文
深入Android 物件的認識與應用實踐30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言