下拉列表框安卓3

Posted ***半夏微凉***

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了下拉列表框安卓3相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

html做网页,关于日期下拉列表框的问题

android 下拉列表

Html页面中select下拉列表框别样用法,一个方法一劳永逸。

用jquery设置下拉不可编辑,但是没起作用,求高手指点,急。。。

如何打造Android自定义的下拉列表框控件

easyui中如何设置下拉列表框只能选择,列表框内不能输入,