代码

package com.lxt008;import com.lxt008.R;import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;public class Activity01 extends Activity
{private static final String[]    m_Countries    = { "O型", "A型", "B型", "AB型", "其他" };private TextView                m_TextView;private Spinner                    m_Spinner;private ArrayAdapter<String>    adapter;/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);m_TextView = (TextView) findViewById(R.id.TextView1);m_Spinner = (Spinner) findViewById(R.id.Spinner1);//将可选内容与ArrayAdapter连接adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, m_Countries);//设置下拉列表的风格
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);//将adapter添加到m_Spinner中
        m_Spinner.setAdapter(adapter);//添加Spinner事件监听m_Spinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener() {@Overridepublic void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3){m_TextView.setText("你的血型是:" + m_Countries[arg2]);//设置显示当前选择的项
                arg0.setVisibility(View.VISIBLE);}@Overridepublic void onNothingSelected(AdapterView<?> arg0){// TODO Auto-generated method stub
            }});}
}

布局文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent">
<TextView  android:id="@+id/TextView1"android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello"/>
<Spinnerandroid:id="@+id/Spinner1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerHorizontal="true"
/>
</LinearLayout>

转载于:https://www.cnblogs.com/spadd/p/4189892.html

Android-Spinner下拉列表Demo相关推荐

  1. Android Spinner –下拉列表

    This tutorial will give you a hands on experience in using Android Spinner as a drop down menu, pass ...

  2. Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)

    Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)

  3. Android之Socket通信、List加载更多、Spinner下拉列表

    Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信.两者的最大差异在于,http连接使用的是"请求-响应方式",即在请求时建立连接通道,当客户端向服 ...

  4. android arrayadapter自定义,Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)...

    1 :Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现) . 今天学习了Spinner组件,使用Spinner相当于从下拉列表中选择项目,下面演示一下Sp ...

  5. Android为spinner设置适配器,Android Spinner与适配器模式详解及实例代码

    最近做项目对Android Spinner 使用,这里简单写个小例子,来测试如何使用. Spinner 是一个下拉列表,往安卓界面中拖拽一个Spinner控件,在属性中设置Android:entrie ...

  6. 使用Kotlin的Android Spinner

    In this tutorial, we'll be discussing and implementing Spinners in our Android Application using Kot ...

  7. Android Spinner控件 显示数据和下拉选中数据分离

    项目即将快完工了,还有两个关键的部分,心情还是很激动的,经过两个月的从零开始,学到的都已经记录在博客里了,主要涉及的是fragment还有一些乱码解决. 适配器的实际的解决方案,博客地址为:http: ...

  8. Android Spinner

    Android 中下拉列表选择,提供了控件Spinner,现做一个小总结,以备使用.从1.Spinner属性2.设置Spinner的adapter说起. 1.Spinner属性 首先写一个简单的Spi ...

  9. Android页面下拉列表的简单页面

    首先打开安卓的ADT软件 创建一个项目,取名为Day08 我们今天创建这样的一个Android页面 视图分析:该图是由6个线性布局<LinearLayout>(如下图六个红线框框),文本框 ...

  10. QT 5.4.1 for Android Ubuntu QtWebView Demo

    QT 5.4.1 for Android Ubuntu QtWebView Demo 2015-5-15 目录 一.说明: 二.参考文章: 三.QtWebView Demo在哪里? 四.Qt Crea ...

最新文章

  1. readelf小尝试
  2. 【Git 第2课】 GitHub是什么?
  3. 安卓逆向_18 --- APK保护策略【Java代码混淆、资源混淆、签名校验】
  4. 贾扬清谈云原生-让数据湖加速迈入3.0时代
  5. 【热聘】蚂蚁金服-系统软件和安全资深/高级/专家/工程师
  6. 云信服务器代码,网易云通信ID-服务端API文档-IM即时通讯-网易云信开发文档
  7. Maven镜像仓库配置地址
  8. Java 在PDF中添加水印——文本/图片水印
  9. 软文发布时标题怎么写,这几点值得注意!
  10. Winform分页控件使用详细介绍
  11. Love Letter
  12. [转]Facebook 如何管理150亿张照片
  13. 案例:5秒后关闭广告 定时器
  14. MySQL6天笔记——day01
  15. Swift基础语法学习笔记(1)
  16. FreeBSD12.1内核编译步骤
  17. Android自动获取短信验证码
  18. Linux运维管理的必备工具
  19. 巫妖王51单片机开发板配套视频课程-朱有鹏-专题视频课程
  20. C++读写yaml文件

热门文章

  1. Android 获取系统或SDCARD剩余空间信息
  2. ASP.NET十七种正则表达试
  3. Windows Server 2016第三个技术预览版新技术
  4. 《网站设计 开发 维护 推广 从入门到精通》——2.3 页面设计创意思维
  5. LINUX系统常用操作
  6. SpringMVC 异常统一处理
  7. CIE-LUV是什么颜色特征
  8. echop红包发放规则添加
  9. [物理学与PDEs]第2章习题13 将 $p$ - 方程组化为守恒律形式的一阶拟线性对称双曲组...
  10. win10下使用pycharm调试wsl的代码