国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Spinner實現簡單級聯

2019-11-09 15:03:59
字體:
來源:轉載
供稿:網友

Spinner的簡單級聯主要用到了二維數組~

代碼呈上:

public class MainActivity extends AppCompatActivity {    PRivate Spinner spProvince;    private Spinner spCity;    private String[] province= {"河南省","浙江省"};
    //二維數組用于根據省的選擇來相應的顯示城市    private String[][] citys= {{"鶴壁市","鄭州市","商丘市","沈丘市"},{"杭州市","寧波市""衢州市","溫州市"}};    private ArrayAdapter<String> provinceAdapter;    private ArrayAdapter<String> cityAdapter;
    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        spProvince = (Spinner) findViewById(R.id.spProvince);        spCity = (Spinner) findViewById(R.id.spCity);
	//省的適配器綁定        provinceAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,province);        spProvince.setAdapter(provinceAdapter);
	//市的適配器綁定        cityAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1);        spCity.setAdapter(cityAdapter);
	//監聽省的Spinner選項的選擇        spProvince.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {            @Override            public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
		//根據省的選擇i來改變市的數據                String[] city = citys[i];
		//適配器清零                cityAdapter.clear();
		//添加市的數據                cityAdapter.addAll(city);                spCity.setSelection(0);            }            @Override            public void onNothingSelected(AdapterView<?> adapterView) {            }        });    }
再來看一下布局文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/activity_main"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"    tools:context="com.shen.fourth.MainActivity">    <Spinner        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:id="@+id/spProvince"        />    <Spinner        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:id="@+id/spCity"/></LinearLayout>就是一個垂直的線性布局,放置兩個Spinner,一個用于顯示省,一個用于顯示城市。
ok,就這樣可以實現Spinner的簡單的級聯~


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐业县| 滦南县| 河西区| 清流县| 桦川县| 天水市| 灌云县| 互助| 保山市| 庆云县| 安岳县| 仙游县| 新邵县| 兴安县| 通州市| 丘北县| 镇巴县| 蓬安县| 确山县| 扬州市| 平凉市| 台州市| 牟定县| 青龙| 眉山市| 新民市| 全州县| 重庆市| 尉氏县| 苍溪县| 高要市| 贡嘎县| 开远市| 彭泽县| 兴安县| 库伦旗| 衢州市| 七台河市| 界首市| 应城市| 辽源市|