Android Studio实现下拉列表效果

本文实例为大家分享了Android Studio实现下拉列表的具体代码,供大家参考,具体内容如下

题目

使用 ArrayAdapter 的方式实现一个城市的下拉列表。

答案

activity_main.xml:




city.xml:



    
        北京
        上海
        武汉
        南京
        南昌
        深圳
        长沙
        广州
        昆明
        贵阳
        哈尔滨
        吉林
        苏州
        杭州
        南阳
        石家庄
        济南
        银川
        呼和浩特
        西安
        合肥
        郑州
        青岛
        台北
        兰州
        太原
        乌鲁木齐
        海口
        沈阳
        福州
        南宁
        成都
        长春
        拉萨
        西宁
    

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);//建立数据源
        ArrayAdapteradapter= new ArrayAdapter(this,android.R.layout.simple_spinner_item,city);//建立Adapter并且绑定数据源
//第一个参数表示在哪个Activity上显示,第二个参数是系统下拉框的样式,第三个参数是数组。
        spinner.setAdapter(adapter);//绑定Adapter到控件
        }
}

运行结果

Android Studio实现下拉列表效果_第1张图片

Android Studio实现下拉列表效果_第2张图片

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

你可能感兴趣的:(Android Studio实现下拉列表效果)