下拉列表框

下拉列表框(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     }
列表配置
原文地址:https://www.cnblogs.com/123wyy123wyy/p/6875838.html