zoukankan      html  css  js  c++  java
  • 下拉列表框

    下拉列表框(spinner)

    方法

    描述

    CharSequence getPrompt ()

    取得提示文字

    void setPrompt(CharSequence prompt)

    设置组件的提示文字

    void setAdapter()

    设置下拉列表框

    Void setOnItemClickListener

    (AdapterView.OnItemClickListener l)

     

    设置选项单击事件

     

     

     

     

     

     

     

     

     

     

    下拉列表的配置方式

            a.资源文件配置

               第一步:在string.xml配置

    1  <string name="city">城市</string>
    2     <string-array name="citys">
    3         <item>上海</item>
    4         <item>长沙</item>
    5         <item>广州</item>
    6     </string-array>
    strings.xml

       b.适配器指定资源

                  第一种:资源配置

                         ArrayAdapter<CharSequence> adapter =

                                         ArrayAdapter.createFromResource(this, 资源id,列表显示的样式);

     1 @Override
     2     protected void onCreate(Bundle savedInstanceState) {
     3         super.onCreate(savedInstanceState);
     4         super.setContentView(R.layout.a);
     5         
     6         Spinner sp=(Spinner) findViewById(R.id.Spinner01);
     7         
     8         //设置资源列表项
     9         ArrayAdapter<CharSequence> adapter=
    10             ArrayAdapter.createFromResource(this, R.array.citys, 
    11                     android.R.layout.simple_spinner_dropdown_item);
    12         //设置下拉列表项
    13         sp.setAdapter(adapter);
    14     }
    资源配置

        第二种:列表配置

                         List< CharSequence > list=new ArrayList< CharSequence >();

                          list. add();

                         ArrayAdapter <CharSequence> adapter =

                                         ArrayAdapter.createFromResource(this,列表显示的样式,集合数据[list]);

     1 @Override
     2     protected void onCreate(Bundle savedInstanceState) {
     3         super.onCreate(savedInstanceState);
     4         super.setContentView(R.layout.a);
     5         
     6         Spinner sp1=(Spinner) findViewById(R.id.Spinner02);
     7         List<CharSequence> list=new ArrayList<CharSequence>();
     8         list.add("湖南");
     9         list.add("上海");
    10         list.add("北京");
    11         
    12         ArrayAdapter<CharSequence> adapte=
    13         new ArrayAdapter<CharSequence>(this, 
    14                 android.R.layout.simple_spinner_item,list);
    15         sp1.setAdapter(adapte);
    16     }
    列表配置
  • 相关阅读:
    Markdown简单介绍和基本的语法
    Unsupported major.minor version 51.0问题的解决
    Android高级控件(一)——ListView绑定CheckBox实现全选,添加和删除等功能
    kqueue演示样例
    华为离职副总裁徐家骏的工作感悟
    菜鸟之路-浅谈设计模式之单例设计模式
    【gsl】生成随机数
    【C语言】pragma
    【数据结构】二叉堆
    【编程题目】查找最小的 k 个元素
  • 原文地址:https://www.cnblogs.com/123wyy123wyy/p/6875838.html
Copyright © 2011-2022 走看看