Spinner列表選擇框如何在Android項目中使用?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
創(chuàng)新互聯(lián)公司-成都網(wǎng)站建設公司,專注成都做網(wǎng)站、網(wǎng)站制作、網(wǎng)站營銷推廣,空間域名,網(wǎng)頁空間,網(wǎng)站托管、服務器托管有關企業(yè)網(wǎng)站制作方案、改版、費用等問題,請聯(lián)系創(chuàng)新互聯(lián)公司。一 列表項數(shù)據(jù)
實際運用當中,很多下拉列表項的數(shù)據(jù)實際是可知的,可以放在xml資源文件中。這時,開發(fā)者可以通過xml屬性進行指定數(shù)據(jù)。
除了資源文件之外,開發(fā)者還能夠使用適配器適配數(shù)據(jù)源。(適配器:如果您的電腦不能接收藍牙信號,你可以安裝藍牙適配器用來接收藍牙信號。功能就是把不符合自己的信號或數(shù)據(jù)轉(zhuǎn)化符合自己的形式)
二 關于監(jiān)聽
用戶在下拉列表進行選擇以后,程序需要進行相應的相應處理,這就需要監(jiān)聽器。列表選擇框的監(jiān)聽器是OnItemSelectedListener(),開發(fā)者重寫OnItemSelected()方法。
三 案例操作
1.創(chuàng)建一個資源文件配置的列表選擇框
1)、新建工程,在布局中加入Spinner,指定屬性android:entries為Data
2)、創(chuàng)建一個xml資源文件,命名array.xml,在文件中再添加一個字符串數(shù)組,名稱Data
3)、對Spinner添加監(jiān)聽。監(jiān)聽當中有兩個方法,分別是選擇之后和未做選擇的方法
4)、運行程序,能夠看到下拉列表,而且有日志輸出
2.通過適配器進行數(shù)據(jù)適配
給下拉列表指定數(shù)據(jù)適配器通常需要三個步驟:
1.創(chuàng)建數(shù)據(jù)適配器,一般采用ArrayAdapter。創(chuàng)建通常使用兩種方法:
1)、通過數(shù)組資源文件創(chuàng)建
2)、java代碼中通過字符串數(shù)組創(chuàng)建
2.設置列表下拉選擇樣式
3.將適配器添加給下拉列表
具體操作如下:
1)、通過資源文件創(chuàng)建設配器并設置下拉樣式
ArrayAdapteradapter = ArrayAdapter.createFromResource(this, R.array.Data, android.R.layout.simple_dropdown_item_1line); Spinner s = (Spinner)findViewById(R.id.spinner1); s.setAdapter(adapter);