下拉列表框安卓3

愿君学长松,慎勿作桃李。这篇文章主要讲述下拉列表框安卓3相关的知识,希望能为你提供帮助。
Spinner(下拉列表框)

方法
描述
CharSequence getPrompt ()
取得提示文字
void setPrompt(CharSequence prompt)
设置组件的提示文字
void setAdapter()
设置下拉列表框
Void setOnItemClickListener
          (AdapterView.OnItemClickListener l)
设置选项单击事件
 
【下拉列表框安卓3】 
 
 
 
 
 
 
 
下拉列表的配置方式
              a.资源文件配置
                  第一步:在string.xml配置
下拉列表框安卓3

文章图片
下拉列表框安卓3

文章图片
< ?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,列表显示的样式);
下拉列表框安卓3

文章图片
下拉列表框安卓3

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

资源配置                        第二种:列表配置
                                        List< CharSequence > list=new ArrayList< CharSequence > ();
                      list. add();
                                        ArrayAdapter < CharSequence> adapter =
                                                                      ArrayAdapter.createFromResource(this,列表显示的样式,集合数据[list]);
下拉列表框安卓3

文章图片
下拉列表框安卓3

文章图片
//集合 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);


    推荐阅读