`
liudong19870227
  • 浏览: 32085 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android组件——Spinner

阅读更多

Spinner有些类似select组件,是单选的。系统默认效果图为:

代码如下:

import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Spinner;

public class SpinnerActivity extends Activity {
	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		Spinner sp = (Spinner) findViewById(R.id.sp1);
		ArrayAdapter adapter = ArrayAdapter.createFromResource(this,
				R.array.team, android.R.layout.simple_spinner_dropdown_item);
		sp.setAdapter(adapter);
	}
}

 其中R.array.team所对应的资源文件放在res/values,内容如下:

<?xml version="1.0" encoding="utf-8"?>
<resources>
	<string-array name="team">
		<item>Boston</item>
		<item>Houston</item>
		<item>Phoenix</item>
		<item>Dallas</item>
		<item>L.A. Lakers</item>
		<item>Miami</item>
	</string-array>
</resources>

 main.xml布局文件内容如下:

<?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"
    >
<Spinner android:id="@+id/sp1"
	android:layout_width="fill_parent"
	android:layout_height="wrap_content"
	android:prompt="@string/title"
	/>
</LinearLayout>
 很简单的……如果要得到选择的值什么的还需继续研究。
分享到:
评论

相关推荐

    Android源码——Spinner图文混排源码_new_15.7z

    在"Android源码——Spinner图文混排源码_new_15.7z"这个压缩包中,我们可能找到了一个关于如何在Spinner中实现图文混排的源代码示例。这在创建用户友好的界面时非常有用,尤其是当选项需要额外信息(如图标)来辅助...

    Android源码——Spinner图文混排源码_new_15.zip

    本资源“Android源码——Spinner图文混排源码_new_15.zip”主要探讨了如何在Spinner中实现图文混排的效果,这对于创建美观且易用的UI设计非常重要。以下将详细解释这个知识点。 首先,Spinner的基础知识:Spinner是...

    android 自定义下拉菜单模式——Spinner与setDropDownViewResource

    在Android开发中,Spinner是一种常用的UI组件,它用于实现下拉选择菜单的功能,类似于iOS中的PickerView。在很多场合,开发者需要对Spinner进行自定义,以满足特定的设计需求。本篇将详细介绍如何利用Spinner和`...

    Android UI_常用组件之 Spinner与适配器模式

    本篇文章将详细介绍Android UI中的一个常用组件——`Spinner`及其与适配器模式的应用。 #### Spinner 组件简介 `Spinner`是Android系统提供的一个下拉列表组件,它主要用于展示一系列选项供用户选择,非常适合于...

    安卓Android源码——省市区三级连动--spinner.zip

    Spinner是Android SDK提供的一种下拉选择组件,它可以用来展示一个下拉菜单,用户可以从中选择一个选项。在这个项目中,开发者可能通过网络请求或者本地数据库获取省市区数据,并利用Spinner的监听事件来处理层级...

    Android城市级联下拉框(自定义Spinner)

    Spinner是Android中的一个下拉选择控件,它提供了用户友好的交互方式,允许用户在一组预设选项中进行选择。 **1. Spinner的基本使用** Spinner的使用主要包括两步:创建Spinner对象和设置数据源。创建Spinner通常在...

    Android源码——省市区三级连动--spinner.zip

    这个"Android源码——省市区三级连动--spinner.zip"文件提供了一个实现这一功能的示例。在这个项目中,开发者使用了Spinner控件来展示并处理这种层次结构的数据。 Spinner是Android SDK中的一个下拉选择组件,类似...

    安卓Android源码——个人记账软件.zip

    这涉及到Android的UI设计,如使用EditText、Spinner等组件,以及SQLite数据库的使用,用于存储和检索数据。 分类管理则需要提供类别编辑和选择的功能,可能涉及到ListView或RecyclerView的使用,显示类别列表,允许...

    安卓Android源码——多种控件的Demo.zip

    这份"安卓Android源码——多种控件的Demo"提供了丰富的实例,帮助开发者深入理解Android UI组件的使用。下面将详细探讨其中包含的知识点。 1. **基本控件**:源码中可能包含了Android的基本UI元素,如TextView...

    安卓Android源码——记账本源码.zip

    5. **UI组件**:Android提供了丰富的UI组件,如TextView、EditText、Spinner、DatePicker等,这些在记账本应用中会被用到,例如TextView显示账户余额,EditText用于输入金额,Spinner选择类别,DatePicker选择日期。...

    安卓Android源码——MenuSample.rar

    6. **菜单与UI交互**:在Android应用中,菜单不仅可以作为独立的UI元素,还可以与其他UI组件结合,如Spinner、ToolBar等,增强用户体验。 7. **Android Studio集成**:在Android Studio中,可以通过图形化界面设计...

    安卓Android源码——SpinnerSample.rar

    在Android开发中,Spinner组件是一个常见的UI元素,它提供了一个下拉选择菜单,用户可以通过点击来选取一个列表中的项。本篇将详细讲解`SpinnerSample`源码中的核心概念、设计原理以及实现方法,帮助开发者深入理解...

    安卓Android源码——progress.rar

    本压缩包"安卓Android源码——progress.rar"可能包含了与`ProgressBar`相关的源代码示例,让我们深入探讨一下这个组件及其相关知识点。 1. **ProgressBar基本概念**: `ProgressBar` 是 Android SDK 提供的一个...

    Android源码——ui开发类库示例源码_new_19.7z

    AdapterView是ListView和Spinner等组件的基础,而RecyclerView是Android Lollipop及更高版本推荐的高效列表视图。通过查看源码,我们可以学习如何创建适配器(Adapter),并实现数据与视图之间的绑定。 此外,...

    android studio 的下拉菜单Spinner使用详解

    本文主要介绍了 Android Studio 中下拉菜单 Spinner 的使用详解,包括 Spinner 的相关属性、使用方法和示例程序,以及与 Gallery 组件的区别和用法。希望对大家的学习有所帮助,也希望大家多多支持我们。

    Android源码——酒店预订系统源码.zip

    这涉及到Android的视图组件如EditText、Button、Spinner、RecyclerView等,以及自定义View和适配器的使用。 3. **数据持久化**:在酒店预订系统中,可能需要存储用户的预订信息、房间状态等数据。这可能用到了...

    安卓Android源码——PickerView.zip

    深入研究这个源码,开发者可以学习到如何自定义Android组件,如何处理数据绑定,以及如何实现复杂的触摸事件和动画效果。这对于提高Android开发技能非常有帮助。同时,理解源码也有助于优化性能,避免重复造轮子,并...

    安卓Android源码——SpinnerSample2.rar

    - `Spinner` 是 Android SDK 提供的一个视图组件,常用于在有限的选项中进行选择,例如设置、日期选择等场景。 - 在布局文件(如 activity_main.xml)中,通过 `&lt;Spinner&gt;` 标签添加 Spinner,并可以定义其属性,...

    安卓Android源码——HoloEverywhere-master.rar

    《安卓Android源码解析——HoloEverywhere框架详解》 HoloEverywhere是Android系统中一个重要的开源项目,它是对Android 3.0(Honeycomb)引入的Holo设计风格的向下兼容实现,旨在为Android 2.1及更高版本提供原生...

Global site tag (gtag.js) - Google Analytics