zoukankan      html  css  js  c++  java
  • 下拉列表spanner的简单用法

    第一种直接创建直接用:

    // 创建下拉列表的数组
        private static final String[] m = {
            "china","china21","china321","conquer","con","con23"
        };
    Spinner s = (Spinner)findViewById(R.id.spinner1);//获取下拉列表ID
            
            ArrayList a = new ArrayList<String>();//创建ArrayList对象
            for(int i = 0 ; i<m.length; i++){
                a.add(m[i]);
            }//将数组添加到ArrayList中
            ArrayAdapter x = new ArrayAdapter(this,android.R.layout.simple_spinner_item,a);
            //创建和上面已建好的ArrayList相关联的ArrayAdapter,并且设置系统默认样式,第一个参数为上下文,第二参数为系统默认样式,第三个参数为ArrayList实例。
            x.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);//设置下拉列表的拉下来的样式。
            s.setAdapter(x);//将此数组解析器ArrayAdapter绑定在已创建好的下拉列表上。

    第二种是 先创建 一个array.xml:

     1 <?xml version="1.0" encoding="utf-8"?>
     2 <resources>
     3     <string-array name = "mm">
     4         <item >china1</item>
     5         <item >china2</item>
     6         <item >china3</item>
     7         <item >china32</item>
     8         <item >32china</item>
     9         <item >23china</item>
    10         <item >45china</item>
    11     </string-array>
    12 </resources>

    然后可以直接调用:

    1 //获取下拉列表ID
    2         s2 = (Spinner)findViewById(R.id.spinner2);
    3         //直接解析数组,参数分别是:(上下文,数组,样式)
    4         ArrayAdapter<CharSequence> a2 = ArrayAdapter.createFromResource(this, R.array.mm, android.R.layout.simple_spinner_item);
    5         //下拉列表样式
    6         a2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    7         //将此数组解析器ArrayAdapter绑定在已创建好的下拉列表上。
    8         s2.setAdapter(a2);

    效果如下图:

  • 相关阅读:
    shell中标准输出,标准输入,标准错误输出详解
    shell 脚本 编辑颜色代码
    Docker容器:磁盘&内存&CPU资源限制实战
    Linux crontab 详解
    vsftp虚拟用户
    学习kail linux 几个不错的网站
    多线程协作方法sleep、yield、wait、join和同步和安全等问题
    Redis 命令参考
    JVM的内存区域划分(网上找的)
    工业软硬件系统名词
  • 原文地址:https://www.cnblogs.com/renkangke/p/conquerMin.html
Copyright © 2011-2022 走看看