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);

    效果如下图:

  • 相关阅读:
    ubuntu基本配置学习(1)
    UITabBarController使用详解
    Could not find a storyboard named 'Main' in bundle NSBundle </Users/tianxiao/
    检查更新功能
    SDWebImage手动清除缓存的方法
    错误记录1
    如何获取path路径
    iOS如何获得本地Documents下的文件夹名称或文件名称
    重头系统的学习,不会咱就学!2014.6.18
    错误1
  • 原文地址:https://www.cnblogs.com/renkangke/p/conquerMin.html
Copyright © 2011-2022 走看看