ArrayAdapter 适配 Spinner

1.在 res/values 目录下的 .xml中 定义一个 <string-array>的数据:例如
<string-array name="operating_systems">
        <item >Ubuntu</item>
        <item >Android</item>
        <item >iOS</item>
</string-array>

2. 在layout 文件中 添加一个 Spinner 控件。

2. 在代码中使用 ArrayAdapter 来适配其中的内容。

例如

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_one);
        Spinner spinner = (Spinner)findViewById(R.id.spinner);
        ArrayAdapter <String> adapter = new ArrayAdapter<String>(this,     //指定上下文
                android.R.layout.simple_list_item_1,              //布局资源参数   相当于加载这个布局
                getResources().getStringArray(R.array.operating_systems)); //给这个下拉布局指定数据。
    }
时间: 2024-11-08 18:23:41

ArrayAdapter 适配 Spinner的相关文章

如何借助ArrayAdapter和Spinner实现下拉列表

这两天研究了一下利用ArrayAdapter和Spinner实现下拉列表的功能,现将代码与大家共享: 代码1-添加名为"Area.java"的文件: package com.ghj.vo; import java.io.Serializable; public class Area implements Serializable { private static final long serialVersionUID = 6262838923156998909L; private St

[安卓] 6、列表之ArrayAdapter适配

这个和以前的几个都有点不同,首先这个不用在xml中写对应的控件,而是直接在activity中将整个list实现的:首先要实例化列表和用于存储数据的数组list[9-10],第12-14行放list里加入3个数据,这里最不同的一点是要一个适配器:ArrayAdapter<String> aa ;这个适配器要在第20行实例化,并在21行lv.setAdapter(aa);将适配器数据映射ListView上~ lv = new ListView(this);//实例化列表 list = new Ar

UI组件之AdapterView及其子类(三)Spinner控件具体解释

Spinner提供了从一个数据集合中高速选择一项值的办法. 默认情况下Spinner显示的是当前选择的值.点击Spinner会弹出一个包括全部可选值的dropdown菜单或者一个dialog对话框,从该菜单中能够为Spinner选择一个新值. 这篇文章中我将讨论 1.Spinner的基本使用方法 2.Spinner的xml属性 3.设置Spinner的Adapter (antries属性,arrayadapter 和自己定义BaseAdapter) 最简单的Sipnner使用方法是使用spinn

Android Spinner控件详解

Spinner 类图 android.widget 类 Spinner java.lang.Object android.view.View android.view.ViewGroup android.widget.AdapterView<SpinnerAdapter> android.widget.AbsSpinner android.widget.Spinner Spinner 意指下拉列表组件. 以下为android官网文档内容. 布局文件中加入Spinner元素标签 <Spin

Android Spinner使用简介

Android中使用Spinner作为下拉列表,下面直接看实现方式: (1)使用ArrayAdapter来实现: 实现步骤: 1. 在布局文件中定义Spinner组件: 2. 向Spinner添加需要的数据,可以在XML文件中定义列表数据,也可以在Java代码中设置: 3. 设置监听器setOnItemSelectedListener,并实现onItemSelected方法: 先看在Java代码中添加下拉列表的数据: MainActivity.java package com.xiaozhang

跟我学Android之十一 列表和适配器

本章内容 第1节  列表类视图概述 第2节  列表视图ListView 第3节  下拉视图Spinner 本章目标 理解MVC模式的设计思想. 了解AdapterView 的继承关系图. 掌握掌握使用各类适配器显示列表数据. 掌握列表视图ListView的用法. 掌握下拉视图Spinner的用法. 列表控件是界面设计中一种常用的控件 u主要用于展现一系列数据项供用户选择或浏览,比如: ?收件箱中的邮件标题列表 ?通讯录中的联系人列表 ?注册用户时的城市选择列表 uAndroid系统中提供了多种形

步步为营_Android开发课[19]_用户界面之ListView(列表视图)

Focus on technology, enjoy life!-- QQ:804212028 浏览链接:http://blog.csdn.net/y18334702058/article/details/44624305 主题:用户界面之ListView(列表视图) -ListView和TextView,Button等控件一样,一样的定义方式和显示方式,所以不再重复学了.但是Android开发中ListView经常适配一些适配器来显示,所以我们要学重点是是ListView的各种适配. List

Android 输入控件

今天天气不错   虾米 来讲解 Android中输入的控件  在 Android中输入控件是常见的 随处可见 今天又时间 写一篇Android中输入控件的集合  了解他们的相同处和不同处,下面是Android系统中我们常用到的输入控件 好 废话不多 开始: Android已经为接受来自用户的输入多种不同的输入控件的支持.常见的输入控件包括: Buttons Text Fields Checkboxes Radio Buttons Toggle Buttons Spinners NumberPic

Kotlin入门(22)适配器的简单优化

列表视图 为实现各种排列组合类的视图(包括但不限于Spinner.ListView.GridView等等),Android提供了五花八门的适配器用于组装某个规格的数据,常见的适配器有:数组适配器ArrayAdapter.简单适配器SimpleAdapter.基本适配器BaseAdapter.翻页适配器PagerAdapter.适配器的种类虽多,却个个都不好用,以数组适配器为例,它与Spinner配合实现下拉框效果,其实现代码纷复繁杂,一直为人所诟病.故而在下拉框一小节之中,干脆把ArrayAda