1、UI文件:spinner.xml
<?xml version=
"1.0"
encoding=
"utf-8"
?>
<LinearLayout xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical"
>
<TextView
android:id=
"@+id/textView1"
android:layout_width=
"fill_parent"
android:layout_height=
"wrap_content"
android:text=
"TextView"
/>
<Spinner
android:id=
"@+id/spinner1"
android:layout_width=
"fill_parent"
android:layout_height=
"wrap_content"
android:drawSelectorOnTop=
"true"
android:prompt=
"@string/city_message"
/>
</LinearLayout>
|
2、SpinnerAcitivity.java文件
public
class
SpinnerActivity
extends
Activity{
private
Spinner spinner;
private
static
final
String[] CITY = {
"Spinner Item1"
,
"Spinner Item2"
,
"Spinner Item3"
,
"Spinner Item4"
};
@Override
protected
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.spinner);
spinner = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<String> adapter =
new
ArrayAdapter<String>(
this
,android.R.layout.simple_spinner_item,CITY);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(
new
AdapterView.OnItemSelectedListener(){
public
void
onItemSelected(AdapterView<?> arg0, View arg1,
int
arg2,
long
arg3) {
Toast.makeText(SpinnerActivity.
this
, CITY[arg2], Toast.LENGTH_SHORT).show();
}
public
void
onNothingSelected(AdapterView<?> arg0){}
});
}
}
|
3. 效果图。 使用模拟器。
本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/archive/2013/03/07/2948605.html,如需转载请自行联系原作者