码迷,mamicode.com
首页 > 移动开发 > 详细

下拉列表框【安卓3】

时间:2017-05-18 16:58:29      阅读:312      评论:0      收藏:0      [点我收藏+]

标签:rom   body   资源   seq   提示   layout   click   定义   下拉框   

Spinner(下拉列表框)

方法

描述

CharSequence getPrompt ()

取得提示文字

void setPrompt(CharSequence prompt)

设置组件的提示文字

void setAdapter()

设置下拉列表框

Void setOnItemClickListener

      (AdapterView.OnItemClickListener l)

设置选项单击事件

 

 

 

 

 

 

 

 

 

下拉列表的配置方式

        a.资源文件配置

           第一步:在string.xml配置

技术分享
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="pro">
        <item>"湖南省"</item>
        <item>"广东省"</item>
        <item>"四川省"</item>
        <item>"江苏省"</item>
    </string-array>
</resources>
string.xml

       b.适配器指定资源

              第一种:资源配置

                     ArrayAdapter<CharSequence> adapter =

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

技术分享
 1 public class SpinnerAdapter extends Activity {
 2     @Override
 3     public void onCreate(Bundle savedInstanceState) {
 4         super.onCreate(savedInstanceState);
 5         setContentView(R.layout.main);
 6 
 7         // 定义适配器,读取xml文件中省份的内容
 8         ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
 9                 this, R.array.pro, android.R.layout.simple_spinner_item);
10         //设置列表显示风格adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
11 
12         //将xml文件中的下拉框取出
13         final Spinner spin = (Spinner) super.findViewById(R.id.Spinner01);
14         spin.setAdapter(adapter);    //将省份的适配器对象传入
15         spin.setPrompt("选择省份");
16         }
17 }    
资源配置

              第二种:列表配置

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

                      list. add();

                     ArrayAdapter <CharSequence> adapter =

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

技术分享
//集合
        List<CharSequence> list=new ArrayList<CharSequence>();
        list.add(""湖南省");
        list.add("广东省");
        list.add("四川省");
// 定义适配器,读取xml文件中省份的内容
    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,android.R.layout.simple_spinner_item,list);
//设置列表显示风格
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//第一个下拉框
    final Spinner spin = (Spinner) super.findViewById(R.id.Spinner01);
    spin.setAdapter(adapter);    //将省份的适配器对象传入
    spin.setPrompt("选择省份");

列表配置
列表配置

【设置列表显示风格】

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

下拉列表框【安卓3】

标签:rom   body   资源   seq   提示   layout   click   定义   下拉框   

原文地址:http://www.cnblogs.com/leelee/p/6873943.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!