MainActivity.java

package com.example.day101901;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 list = new ArrayList();    private TextView myTextView;    private Spinner mySpinner;    private ArrayAdapter adapter;    private Animation myAnimation;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.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(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");                    }                });    }}

main.xml

<?xml version="1.0" encoding="utf-8"?>                    

演示效果:


spinner.gif

更多相关文章

  1. 添加轮播图圆点
  2. Android(安卓)下拉控件:Spinner
  3. Android(安卓)Studio 蓝牙配对
  4. 自定义数据适配器
  5. Android(安卓)仿京东分类页面
  6. android 查看手机运行的进程列表
  7. android修改默认桌面
  8. 简单适配器加载列表
  9. Android(安卓)Notification and icon issue

随机推荐

  1. Kubernetes中的亲和性与反亲和性
  2. C++ 模板沉思录(上)
  3. Python 为什么推荐蛇形命名法?
  4. Python 为什么会有个奇怪的“...”对象?
  5. 最近学到的几个Excel可视化骚操作,必须分
  6. Python爬虫自动化,帮小姐姐解放双手
  7. 同学,你这简历上没项目啊!
  8. 详解 Python 的二元算术运算,为什么说减法
  9. Python 为什么能支持任意的真值判断?
  10. 一个在交流群里讨论过两轮的问题,答案竟然