中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spinner列表選擇框如何在Android項目中使用

發布時間:2020-11-24 17:12:08 來源:億速云 閱讀:149 作者:Leah 欄目:移動開發

Spinner列表選擇框如何在Android項目中使用?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

一 列表項數據

實際運用當中,很多下拉列表項的數據實際是可知的,可以放在xml資源文件中。這時,開發者可以通過xml屬性進行指定數據。

除了資源文件之外,開發者還能夠使用適配器適配數據源。(適配器:如果您的電腦不能接收藍牙信號,你可以安裝藍牙適配器用來接收藍牙信號。功能就是把不符合自己的信號或數據轉化符合自己的形式)

二 關于監聽

用戶在下拉列表進行選擇以后,程序需要進行相應的相應處理,這就需要監聽器。列表選擇框的監聽器是OnItemSelectedListener(),開發者重寫OnItemSelected()方法。

三 案例操作

1.創建一個資源文件配置的列表選擇框

1)、新建工程,在布局中加入Spinner,指定屬性android:entries為Data

Spinner列表選擇框如何在Android項目中使用

2)、創建一個xml資源文件,命名array.xml,在文件中再添加一個字符串數組,名稱Data

Spinner列表選擇框如何在Android項目中使用

3)、對Spinner添加監聽。監聽當中有兩個方法,分別是選擇之后和未做選擇的方法

Spinner列表選擇框如何在Android項目中使用

4)、運行程序,能夠看到下拉列表,而且有日志輸出

Spinner列表選擇框如何在Android項目中使用

2.通過適配器進行數據適配

給下拉列表指定數據適配器通常需要三個步驟:

1.創建數據適配器,一般采用ArrayAdapter。創建通常使用兩種方法:

1)、通過數組資源文件創建

2)、java代碼中通過字符串數組創建

2.設置列表下拉選擇樣式

3.將適配器添加給下拉列表

具體操作如下:

1)、通過資源文件創建設配器并設置下拉樣式

ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.Data,
   android.R.layout.simple_dropdown_item_1line);    
   Spinner s = (Spinner)findViewById(R.id.spinner1);
   s.setAdapter(adapter);

2)、通過字符串數組創建并設置下拉樣式

String [] data = new String[]{"中國","捷克","日本","南京","重慶","成都"};     
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
        android.R.layout.simple_dropdown_item_1line,data);    
    Spinner s = (Spinner)findViewById(R.id.spinner1);    
    s.setAdapter(adapter);

總結:其實說了這么多,本節Spinner下拉框的使用無非著重于下拉框數據的設置:采用xml指定數據源資源文件,或是適配器適配。適配器的定義也有兩種,讀取資源文件,或自行定義數組創建適配器。

看完上述內容,你們掌握Spinner列表選擇框如何在Android項目中使用的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

仲巴县| 景谷| 芜湖市| 合川市| 静安区| 邓州市| 庆云县| 册亨县| 双鸭山市| 兰坪| 宁波市| 井冈山市| 北流市| 宁陕县| 苏尼特左旗| 交城县| 宝清县| 穆棱市| 长宁区| 昌邑市| 陆河县| 呼图壁县| 民和| 邳州市| 乌鲁木齐县| 濉溪县| 鄂托克前旗| 鄂尔多斯市| 德兴市| 开封县| 家居| 怀集县| 临朐县| 右玉县| 乐至县| 芜湖县| 保山市| 车险| 喜德县| 临安市| 界首市|