您好,登錄后才能下訂單哦!
這篇文章主要講解了“Android Studio如何實(shí)現(xiàn)下拉列表效果”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Android Studio如何實(shí)現(xiàn)下拉列表效果”吧!
使用 ArrayAdapter 的方式實(shí)現(xiàn)一個(gè)城市的下拉列表。
activity_main.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:padding="20dp" > <TextView android:layout_width="182dp" android:layout_height="37dp" android:text="城市" android:textSize="25dp"/> <Spinner android:id="@+id/spinner1" android:layout_width="182dp" android:layout_height="64dp" /> </LinearLayout>
city.xml:
<?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="spinnername"> <item>北京</item> <item>上海</item> <item>武漢</item> <item>南京</item> <item>南昌</item> <item>深圳</item> <item>長(zhǎng)沙</item> <item>廣州</item> <item>昆明</item> <item>貴陽</item> <item>哈爾濱</item> <item>吉林</item> <item>蘇州</item> <item>杭州</item> <item>南陽</item> <item>石家莊</item> <item>濟(jì)南</item> <item>銀川</item> <item>呼和浩特</item> <item>西安</item> <item>合肥</item> <item>鄭州</item> <item>青島</item> <item>臺(tái)北</item> <item>蘭州</item> <item>太原</item> <item>烏魯木齊</item> <item>???lt;/item> <item>沈陽</item> <item>福州</item> <item>南寧</item> <item>成都</item> <item>長(zhǎng)春</item> <item>拉薩</item> <item>西寧</item> </string-array> </resources>
MainActivity.java:
package com.example.myapplication; import android.app.Activity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.Spinner; public class MainActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Spinner spinner=(Spinner)findViewById(R.id.spinner1);//初始化控件 String[]city=getResources().getStringArray(R.array.spinnername);//建立數(shù)據(jù)源 ArrayAdapter<String>adapter= new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,city);//建立Adapter并且綁定數(shù)據(jù)源 //第一個(gè)參數(shù)表示在哪個(gè)Activity上顯示,第二個(gè)參數(shù)是系統(tǒng)下拉框的樣式,第三個(gè)參數(shù)是數(shù)組。 spinner.setAdapter(adapter);//綁定Adapter到控件 } }
運(yùn)行結(jié)果
感謝各位的閱讀,以上就是“Android Studio如何實(shí)現(xiàn)下拉列表效果”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)Android Studio如何實(shí)現(xiàn)下拉列表效果這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。