文件目录如下:

在activity_main.xml中布局一个下拉列表框Spinner

<?xml version="1.0" encoding="utf-8"?>    

接着在layout文件夹下创建spinner_item.xml文件,放置的是下拉列表框中的控件,这里只显示文本,所以代码如下:

<?xml version="1.0" encoding="utf-8"?>

接着就是在MainActivity.java中进行调用,设置数据

package com.example.administrator.myapplication;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.Spinner;import android.widget.Toast;public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        // 获取控件        Spinner spinner = (Spinner) findViewById(R.id.spinner);        // 要添加到下拉列表框中的数据        String[] array = new String[]{"唐僧", "孙悟空", "猪八戒", "沙僧", "小白龙"};        // 创建适配器        final ArrayAdapter dataAdapter = new ArrayAdapter(MainActivity.this, R.layout.spinner_item, array);        dataAdapter.setDropDownViewResource(R.layout.spinner_item);        // 为下拉列表框设置适配器        spinner.setAdapter(dataAdapter);        // spinner的选项被选中的监听事件        spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {            @Override            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {                String value = dataAdapter.getItem(position).toString();// 获取被选中的下拉列表框项的值                Toast.makeText(MainActivity.this, "你选中了:" + value, Toast.LENGTH_SHORT).show();            }            @Override            public void onNothingSelected(AdapterView<?> parent) {                // 没有任何被选中的处理事件            }        });    }}

初始化数据完成的spinner如下:

选中某一项的spinner如下:

更多相关文章

  1. AndroidStudio异常(Plugin "Android(安卓)Games" was not loaded:
  2. 在Android中解析ls 命令得到目录列表的方法
  3. android图片浏览器 PhotoStore
  4. android中ImageView设置选中与不选中颜色
  5. 通过终端命令生成并在手机上运行dex文件
  6. Android(安卓)平台开源3D游戏引擎列表
  7. 整理Android的列表的一行布局
  8. ListView 下拉更新 (支持 Android)
  9. 关于单选框RadioGroup和RadioButton

随机推荐

  1. android Permission 访问权限许可 大全
  2. 【译】Android(安卓)6.0接口变化(一)(Androi
  3. android导入项目常见问题
  4. 史上最全面,清晰的SharedPreferences解析
  5. Android(安卓)Studio如何格式化XML代码顺
  6. Android(安卓)特殊符号的ASCII转码
  7. Android(安卓)Studio3.0及Gradle4.1带来
  8. Android(安卓)开源动画框架 NineOldAndro
  9. Android(安卓)开发 ------------- Unable
  10. Android异步任务处理之AsyncTaskLoader的