欢迎来到代码驿站!

Android代码

当前位置:首页 > 移动开发 > Android代码

anroid开发教程之spinner下拉列表的使用示例

时间:2022-05-11 09:23:37|栏目:Android代码|点击:

首先在xml文件添加Spinner控件:

复制代码 代码如下:

<Spinner
        android:id="@+id/mySpinner"
        android:layout_height="wrap_content"
        android:layout_width="fill_parent"
        />

在Activity中写:

复制代码 代码如下:

package com.example.spinner;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.Toast;

public class MainActivity extends Activity {

 private Spinner spinner;
 

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);

  spinner = (Spinner)this.findViewById(R.id.mySpinner);
  //设置数据源
  String[] mydata = {"北京", "上海","广东","广西"};

  //声明一个ArrayAdapter,并将数据源与之关联起来
  ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,mydata);
  //设置弹出下拉列表的风格
  adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  //将arrayAdapter对象添加进Spinner去
  spinner.setAdapter(adapter);
  //添加监听器
  spinner.setOnItemSelectedListener(new OnItemSelectedListener() {

   @Override
   public void onItemSelected(AdapterView<?> arg0, View arg1,
     int arg2, long arg3) {
    Toast.makeText(MainActivity.this, "选择了:" + arg2, Toast.LENGTH_SHORT).show();
   }

   @Override
   public void onNothingSelected(AdapterView<?> arg0) {
    // TODO Auto-generated method stub

   }
  });
 }
}

上一篇:android使用SoundPool播放音效的方法

栏    目:Android代码

下一篇:Android百度地图应用之基本地图功能实现

本文标题:anroid开发教程之spinner下拉列表的使用示例

本文地址:http://www.codeinn.net/misctech/201611.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有