首先在values下的string.xml文件中添加下拉列表的内容:

         河北        北京        天津        合肥        上海        甘肃    

 

在mainactivity中编写Spinner的内容:可以看出通过 android:entries="@array/province1"将内容导入Spinner中

接下来开始编辑逻辑代码,打开MainActivity
public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        Resources res =getResources();        String[] city=res.getStringArray(R.array.province1);//将province中内容添加到数组city中        spinner = (Spinner) findViewById(R.id.spacer1);//获取到spacer1        final ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,city);//创建Arrayadapter适配器        spinner.setAdapter(adapter);        spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {//通过此方法为下拉列表设置点击事件            @Override            public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {                String text= spinner.getItemAtPosition(i).toString();                Toast.makeText(MainActivity.this,text,Toast.LENGTH_SHORT).show();            }            @Override            public void onNothingSelected(AdapterView<?> adapterView) {            }        });    }}

运行程序:(忽略界面其他内容,只看Spinner中内容哦)

 

点击内容即可有弹窗

 

 

 

更多相关文章

  1. 【Android(安卓)Developers Training】 4. 启动另一个Activity
  2. 【Android(安卓)Developers Training】 6. 配置Action Bar
  3. Android(安卓)如何添加一种锁屏方式
  4. Android(安卓)- JUnit Test(单元测试)
  5. Unity3d与Android的相互调用
  6. android studio aar 添加依赖
  7. 加快Android(安卓)Stduio编译速度方法之一
  8. Android(安卓)adapter has changed解决方法
  9. Qt for android 开机自启动、开机黑屏处理

随机推荐

  1. 说说 Android(安卓)中如何操作音频与视频
  2. [置顶] Android中window,view,Activity的关
  3. Android之RxJava(一)
  4. android运行C程序以及C程序在android下的
  5. 搭建自己的android 开发环境 (eclipse +
  6. Android Develop Training——Android保
  7. MegaPad,23 英寸的 Android 平板?[视频]
  8. 几点Android 开发中的小技巧
  9. ubuntu linux下android开发环境搭建
  10. Android(安卓)ellipsize的几种属性值介绍