1、layout布局中添加:
<Spinner
android:id="@+id/spin_test"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="50dp"
android:layout_marginTop="50dp"
android:entries="@array/spin_test"
android:spinnerMode="dialog"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
2、res/values/目录下自动生成或者手动生成arrays.xml文件,添加
<string-array name="spin_test">
<item>北京</item>
<item>上海</item>
<item>天津</item>
</string-array>
3、在MainActivity.java
private Spinner spin_test = null;
spin_test = findViewById(R.id.spin_test);
spin_test.setAdapter(ArrayAdapter.createFromResource(getApplicationContext(), R.array.spin_test, android.R.layout.simple_spinner_dropdown_item));
spin_test.setSelection(1);
spin_test.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
tv_show.setText("i = " + i);
}
@Override
public void onNothingSelected(AdapterView<?> adapterView) {
}
});
----- The End.