`

Android学习笔记之5选择部件

阅读更多

使用选择部件

Android提供了适配器框架,为选择列表提供一个公共的接口,涵盖了静态的数组和动态的数据库内容

 

适配器

可以为多个不同的API提供共同的接口

适配器为Android基于选择的部件背后的数据模型提供统一的公共接口。

Android的适配器负责为选择部件提供数据源。也负责将单独的数据元素转换为显示在选择部件中的特定视图。

 

最简单的适配器是ArrayAdapter,传入Java数组或List

CursorAdapter将光标转换为可以在视图中显示的内容

SimpleAdapte:转换在XML资源中找到的数据

 

微调控件Spinner

和列表控间ListView一样,可以通过setAdapter()提供数据和视图的适配器,通过setOnItemSelectedListener()添加监听器

 

网格

CridView提供可供选择的二维选项网格,可以控制网格的长宽

属性:android:numColumns   android:verticalSpacing  android:horizontal   android:numWidths  android:stretchMode

 

自动完成字段AutoCompleteTextView

将用户输入的前缀和候选文本进行比较,匹配结果显示在一个列表中。

EditView的子类,通过android:completionThreshod指定用户最少输入的字符

分享到:
评论
1 楼 boxhelotus 2013-10-30  

相关推荐

    Android学习笔记

    Android 学习笔记主要涵盖两大部分:AndroidManifest.xml 文件配置和资源类型管理。 首先,AndroidManifest.xml 是每个 Android 应用程序的核心配置文件,它告诉系统关于应用的信息,包括所需的权限、组件以及它们...

    Android+学习笔记

    Android学习笔记概述 Android开发是当今移动应用领域中极为重要的一部分,它是一个开源的操作系统,主要应用于智能手机、平板电脑以及智能电视等设备。本学习笔记旨在为初学者提供一个全面而深入的Android入门指南...

    Android开发学习笔记

    ### Android开发学习笔记知识点梳理 #### 一、Android概述与架构 - **定义与发布**:Android是由Google在2007年11月5日宣布的基于Linux平台的开源手机操作系统。它不仅用于智能手机,还广泛应用于平板电脑、可穿戴...

    Android学习笔记15:绝对布局管理器AbsoluteLayout

    在本篇“Android学习笔记15:绝对布局管理器AbsoluteLayout”中,我们将深入探讨一种允许开发者精确控制视图位置的布局方式——AbsoluteLayout。尽管在现代Android开发中已经不推荐使用,但在某些特定场景下,它仍然...

    Android学习笔记17:中级视图组件DatePicker和TimePicker

    在Android应用开发中,中级视图组件如DatePicker和TimePicker是构建用户界面的重要部分,用于获取...通过源码学习和实践操作,开发者可以更好地理解和优化这两个组件,从而创建出更加精致和易用的日期和时间选择功能。

    Android开发教程笔记完全版.zip

    这份"Android开发教程笔记完全版.zip"包含了一份详细的Android编程学习资源,可能是由一位经验丰富的开发者或教育者整理而成,旨在帮助初学者和有经验的开发者深入理解Android应用开发。 **Android系统架构** ...

    Android程序开发学习笔记(手电筒软件设计).doc

    【Android程序开发学习笔记(手电筒软件设计)】 Android是一种开放源代码的移动操作系统,由Google领导的Open Handset Alliance开发,旨在提供一个统一且先进的移动设备平台。它的历史可以追溯到2008年,当时首款...

    Mars Android视频教程的笔记

    本笔记集合了"Mars Android视频教程"的主要知识点,旨在帮助学习者回顾和巩固课程中的核心概念。以下是根据文件名整理出的各章节内容详解: 1. **Animations.doc** - 动画是Android应用中提升用户体验的关键元素。...

    QT学习笔记

    QT支持多种操作系统,包括Windows、Mac OS X、Linux、Unix、Android和iOS等。由于其跨平台特性和丰富的模块功能,QT成为了许多软件开发者的首选。 在学习QT的过程中,我们需要掌握其基本概念和常用技术。以下是根据...

    android安卓app开发之widget界面控件使用教程.zip

    实践是检验理论的最好方式,你可以参考《Widget开发:一个简单的例子》和《App Widget学习笔记》来动手编写自己的第一个 App Widget。通过实际操作,你会更加熟悉这个功能强大的桌面扩展机制,从而在你的应用程序中...

    android 安卓 蓝牙资料汇总

    蓝牙模块是实现蓝牙功能的核心部件,理解其工作原理和接口规范对于硬件集成至关重要。 2. **蓝牙协议栈**:"HFP+1.5_SPEC_V10.pdf"可能是Hands-Free Profile (HFP) 1.5版本的规格文档。HFP允许设备(如耳机)与手机...

    android 笔记

    此外,还演示了创建桌面快捷方式和Android小部件(Widget)的基本步骤。对于初学者来说,理解这些知识点是深入学习Android开发的基础。通过传感器,你可以实现诸如运动检测、设备方向识别等功能;Google Maps API则...

    尚硅谷前端HTML+CSS学习笔记

    尚硅谷前端HTML+CSS学习笔记 1. 计算机基础知识:计算机俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算、逻辑计算,还具有存储记忆功能。计算机由硬件和软件组成,硬件是看得见摸得着的物理...

    Android学习之AppWidget笔记分享

    用户可以通过长按桌面并选择添加小部件,从可用的小部件列表中选择你的AppWidget添加到桌面。 在实际开发中,AppWidget不仅可以显示静态信息,还可以通过BroadcastReceiver接收广播,实现动态更新内容或者响应用户...

    安卓Android源码——Mi_Notes.zip

    5. **多线程**:Android应用通常在主线程运行,但为了保证UI流畅,耗时操作如网络请求、数据库操作应该在后台线程进行。Mi_Notes可能使用AsyncTask、IntentService或Handler/Looper机制来实现多线程,这有助于我们...

    Android-Java-NotesAndQuotes:记笔记的应用程序可以生成报价

    5. **Widget支持**:应用程序允许用户在桌面小部件中展示选定的笔记或生成的报价,这需要理解Android的App Widget API,如何更新Widget以及与主应用交互。 6. **夜间模式**:应用包含夜间模式,这需要根据系统主题...

    Widget炫酷特效 (宏基扇子型效果).zip

    在Android应用开发中,Widget是桌面小部件,它可以提供用户界面,让用户在主屏幕上与应用进行交互,无需打开应用本身。本项目"Widget炫酷特效 (宏基扇子型效果)"展示了如何利用Android SDK创建一个独特且引人注目的...

    基于Markdown语言的快速笔记软件,QT框架开发.zip

    QT框架的强大之处在于其组件模型,允许开发者快速创建可复用的UI部件,并且拥有强大的信号与槽机制,使得对象间的交互更加简单。 在"基于QT开发的系统"中,C++作为主要编程语言,为应用程序提供了高效且灵活的代码...

Global site tag (gtag.js) - Google Analytics