zoukankan      html  css  js  c++  java
  • android之对Spinner的三种操作

    第一种:

    添加array-string:

     <string name="selectcity">选择你喜欢的城市</string>
        <string-array name="city_love">
           
           
             <item>北京</item>
            <item>上海</item>
            <item>南京</item>
            <item>广州</item>
        </string-array>

    直接在activity_main.xml里操作:

     <Spinner 
             android:id="@+id/spinner1"
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         android:prompt="@string/selectcity"//标题定义
         android:entries="@array/city_love"//下拉选项定义
        />

    第二种:

    添加array-string:

    <string name="selectColor">选择你喜欢的饿颜色</string>
        <string-array name="color_love">
           
            <item>红色</item>
            <item>绿色</item>
            <item>蓝色</item>
            <item>白色</item>
           
        </string-array>

    在activity_main.xml里定义一个Spinner:

     <Spinner
             android:id="@+id/spinner2"
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"
            
             />

    在MainActivity.java里对spinner2操作:

    private Spinner spinner2=null;
     private ArrayAdapter<CharSequence> arrayColor=null;

     spinner2=(Spinner)findViewById(R.id.spinner2);
            arrayColor=ArrayAdapter.createFromResource(this, R.array.color_love, android.R.layout.simple_spinner_item);
            spinner2.setPromptId(R.string.selectColor);
           arrayColor.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            spinner2.setAdapter(arrayColor);

    第三种:

    完全代码实现:

    在activity_mian.xml定义spinner3

    <Spinner
             android:id="@+id/spinner3"
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"
            
             />

    在MainActivity.java里对spinner3操作:

    private List<CharSequence> eduarray=null;
     private Spinner spinner3=null;
     private ArrayAdapter<CharSequence> adapterEdu=null;

     spinner3=(Spinner)findViewById(R.id.spinner3);
            spinner3.setPrompt("你的学历是什么");
            eduarray=new ArrayList<CharSequence>();
            eduarray.add("本科");
            eduarray.add("大专");
            eduarray.add("博士");
            eduarray.add("硕士");
            eduarray.add("高中");
            adapterEdu=new ArrayAdapter<CharSequence>(this,android.R.layout.simple_spinner_item ,this.eduarray);
            adapterEdu.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            spinner3.setAdapter(adapterEdu);
          

    三种的效果图:

      

  • 相关阅读:
    windwos8.1英文版安装SQL2008 R2中断停止的解决方案
    indwows8.1 英文版64位安装数据库时出现The ENU localization is not supported by this SQL Server media
    Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds
    SQL数据附加问题
    eclipse,myeclipse中集合svn的方法
    JAVA SSH 框架介绍
    SSH框架-相关知识点
    SuperMapRealSpace Heading Tilt Roll的理解
    SuperMap iserver manage不能访问本地目的(IE9)
    Myeclipse中js文件中的乱码处理
  • 原文地址:https://www.cnblogs.com/wangheblog/p/2764358.html
Copyright © 2011-2022 走看看