【06】最基础的Spinner功能

来源:互联网 发布:微信支付v3 demo php 编辑:程序博客网 时间:2024/05/29 10:08
【效果图】

【源程序】
package min.spinnersimplefunction;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.app.ActionBar;import android.app.Fragment;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.ViewGroup;import android.view.animation.Animation;import android.widget.AdapterView;import android.widget.AdapterView.OnItemSelectedListener;import android.widget.ArrayAdapter;import android.widget.Spinner;import android.widget.TextView;import android.os.Build;public class MainActivity extends Activity  {    private List<String> list = new ArrayList<String>();    private TextView myTextView;    private Spinner mySpinner;    private ArrayAdapter<String> adapter;    private Animation myAnimation;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        // 第一步:添加一个下拉列表项的list,这里添加的项就是下拉列表的菜单项        list.add("北京");        list.add("上海");        list.add("广州");        list.add("深圳");        myTextView = (TextView) findViewById(R.id.textView);        mySpinner = (Spinner) findViewById(R.id.spinner);        // 第二步:为下拉列表定义一个适配器,这里就用到里前面定义的list。        adapter = new ArrayAdapter<String>(this,                android.R.layout.simple_spinner_item, list);        // 第三步:为适配器设置下拉列表下拉时的菜单样式。        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);        // 第四步:将适配器添加到下拉列表上        mySpinner.setAdapter(adapter);        // 第五步:为下拉列表设置各种事件的响应,这个事响应菜单被选中        mySpinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener() {            public void onItemSelected(AdapterView<?> arg0, View arg1,                                       int arg2, long arg3) {                // TODO Auto-generated method stub                  /* 将所选mySpinner 的值带入myTextView 中 */                myTextView.setText("您选择的是:" + adapter.getItem(arg2));            }            public void onNothingSelected(AdapterView<?> arg0) {                // TODO Auto-generated method stub                myTextView.setText("NONE");            }        });    }}

【布局文件】
<?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/textView"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:text="你选择的是"        android:textSize="25sp"        android:textColor="#ff0000"        >    </TextView>    <Spinner        android:id="@+id/spinner"        android:layout_width="fill_parent"        android:layout_height="wrap_content" >    </Spinner>    <!-- 定义一个下拉菜单 --></LinearLayout>


0 0
原创粉丝点击