Android学习笔记之——Spinner

来源:互联网 发布:奥卡福 知乎 编辑:程序博客网 时间:2024/05/22 13:36
package com.example.zyallz.spinnerdemo;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.Spinner;import android.widget.TextView;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity implements AdapterView.OnItemSelectedListener {    private Spinner spinner;    private List<String > list;    private TextView textView;    private ArrayAdapter<String > adapter;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        spinner = (Spinner) findViewById(R.id.spinner);        textView = (TextView) findViewById(R.id.textview);        list = new ArrayList<>();        list.add("北京");        list.add("上海");        list.add("深圳");        list.add("广州");        adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, list);        spinner.setAdapter(adapter);        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);        spinner.setOnItemSelectedListener(this);    }    @Override    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {        textView.setText("您选择了:" +adapter.getItem(position));    }    @Override    public void onNothingSelected(AdapterView<?> parent) {    }}
0 0