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

    三种的效果图:

      

  • 相关阅读:
    USART串口通信实验
    EXTI 外部中断
    NVIC中断优先级管理
    实验1 跑马灯实验
    redis集群部署---一台主机
    zookeeper服务启动报错---Error contacting service. It is probably not running.
    shell脚本学习笔记
    最短路径算法——Floyd算法
    一篇文章学懂Shell脚本(摘抄)
    VIM空格和TAB转换
  • 原文地址:https://www.cnblogs.com/wangheblog/p/2764358.html
Copyright © 2011-2022 走看看