android组建学习之Spinner(列表选择框控件)

 

【实验目的】
    掌握Spinner的功能及其使用方法;
    掌握Spinner选择事件监听的方法。
【实验原理】
1.Spinner(列表选择框)
    Android中的Spinner列表选择框,就是平时常见的下拉列表框,通常用于提供一系列的可选择的列表项,供用户进行选择,方便用户输入。具体效果如图1所示。

图1
Spinner下拉列表中的列表项数据,可以来自于资源数组,也可以通过Adapter获取数据。

2.Spinner(列表选择框)常用XML属性

XML属性    描述
android:dropDownWidth    wrap_content 布满整个anctor
match_content 布满整个屏幕
android:dropDownHorizontalOffset     下拉模式的水平间距?
android:dropDownSelector    下拉模式时候的选择器
android:gravity    当前选中项的
android:popupBackground    下拉模式的弹出背景
android:prompt    提示:类似于title
android:spinnerMode    模式:是下拉还是弹出一个dialog
android:entries    通过资源数组为其指定列表项

【实验内容】    
目标1:通过资源数组,实现Spinner;
目标2:通过Adapter,实现Spinner

练习一:通过资源数组,实现Spinner
    这种实现方式,适用于下拉列表的内容是事先知道,且固定的情况。
【实验步骤】
1.创建新项目
先建立一个空项目,如HelloWorld项目,然后进行以下修改。

2.UI设计
    修改主布局文件activity_main.xml,在其中添加Spinner控件、TextView控件、Button控件等,修改后的内容如下:


    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

            android:id="@+id/tv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="证件类型 "
        android:textSize="20sp"
        android:textColor="#0000ff"/>
            android:entries="@array/auto"
        android:layout_alignBottom="@id/tv"
        android:layout_toRightOf="@id/tv"
        android:layout_height="wrap_content"
        android:layout_width="match_parent"/>
   

你可能感兴趣的:(Android开发学习)