
1.MainActivity.java |
package com.example.acer.myapplication; |
import android.os.Bundle; |
import android.support.v7.app.AppCompatActivity; |
import android.view.View; |
import android.widget.AdapterView; |
import android.widget.ArrayAdapter; |
import android.widget.Spinner; |
import android.widget.Toast; |
public class MainActivity extends AppCompatActivity { |
@Override |
public void onCreate(Bundle savedInstanceState) { |
super.onCreate(savedInstanceState); |
setContentView(R.layout.activity_main); |
Spinner spinner = (Spinner) findViewById(R.id.spinner); |
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource( |
this, R.array.province, android.R.layout.simple_spinner_item); |
//定义下拉菜样式 |
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); |
//为spinner设置适配器 |
spinner.setAdapter(adapter); |
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() |
{ |
public void onItemSelected(AdapterView<?> parent,View view, int pos, long id) { |
Toast.makeText(parent.getContext(), "你来自的省份是: " + |
parent.getItemAtPosition(pos).toString(), Toast.LENGTH_LONG).show(); |
} |
public void onNothingSelected(AdapterView<?> parent) { |
// TODO Auto-generated method stub |
} |
}); |
} |
} |
2.activity_main.xml |
<?xml version="1.0" encoding="utf-8"?> |
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" |
android:orientation="vertical" |
android:padding="10dip" |
android:layout_width="fill_parent" |
android:layout_height="wrap_content" |
> |
<TextView |
android:id="@+id/text" |
android:layout_width="fill_parent" |
android:layout_height="wrap_content" |
android:layout_marginTop="10dip" |
android:text="@string/planet_prompt" |
/> |
<Spinner |
android:id="@+id/spinner" |
android:layout_width="fill_parent" |
android:layout_height="wrap_content" |
/> |
</LinearLayout> |
3.res/values/strings.xml |
<?xml version="1.0" encoding="utf-8"?> |
<resources> |
<string name="planet_prompt">你来自的省份是</string> |
<string name="app_name">测试Spinner</string> |
<string-array name="province"> |
<item>广东</item> |
<item>广西</item> |
<item>湖南</item> |
<item>河南</item> |
<item>福建</item> |
</string-array> |
</resources> |



