|
No.
|
方法
|
类型
|
描述
|
|
1
|
public CharSequence getPrompt ()
|
普通
|
取得提示文字
|
|
2
|
public void setPrompt (CharSequence prompt)
|
普通
|
设置组件的提示文字
|
|
3
|
public void setAdapter (SpinnerAdapter adapter)
|
普通
|
设置下拉列表项
|
|
4
|
public void setOnItemClickListener(
AdapterView.OnItemClickListener l)
|
普通
|
设置选项单击事件
|
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Hewwlo World</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello world!</string>
<string-array name="city_name">
<item >河南</item>
<item >北京</item>
<item >上海</item>
</string-array>
<string name="city_info">请选择您的城市</string>
</resources>
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/info_city"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="请选择您喜欢的城市:" />
<Spinner
android:id="@+id/mycity"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:entries="@array/city_name"//设置下拉列表
android:prompt="@string/city_info" />//设置提示文字
</LinearLayout><?xml version="1.0" encoding="UTF-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/info_city" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="请选择您喜欢的城市:" /> <Spinner android:id="@+id/mycity" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout>
package com.example.hewwloworld;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
public class MainActivity extends Activity {
private Spinner city=null;//初始化Spinner
private ArrayAdapter<CharSequence> adaptercity=null;//初始化ArrayAdapter
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.activity_main);
this.city=(Spinner)super.findViewById(R.id.mycity);//取得组件
this.city.setPrompt("请选择您的城市");//设置提示文字
this.adaptercity=ArrayAdapter.createFromResource(this, R.array.city_name, android.R.layout.simple_spinner_item);//设置下拉选项及下拉列表格式
this.adaptercity.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);//设置按下选项列表格式
this.city.setAdapter(adaptercity);//配置adapter}}
package com.example.hewwloworld;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
public class MainActivity extends Activity {
private Spinner city=null;
private List<CharSequence> city_name=null;
private ArrayAdapter<CharSequence> adaptercity=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.activity_main);
this.city=(Spinner)super.findViewById(R.id.mycity);
this.city_name=new ArrayList<CharSequence>();
city_name.add("河南");
city_name.add("上海");
city_name.add("北京");
this.city.setPrompt("请选择您的家乡");
this.adaptercity=new ArrayAdapter<CharSequence>(this, android.R.layout.simple_spinner_item,city_name);
this.adaptercity.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
this.city.setAdapter(adaptercity);
this.city.setAdapter(adaptercity);
}
}
从零开始学android<Spinner下拉列表框的使用.九.>,布布扣,bubuko.com
从零开始学android<Spinner下拉列表框的使用.九.>
原文:http://blog.csdn.net/u013616976/article/details/23177879