`
ch_kexin
  • 浏览: 897941 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

Android:控件Spinner实现下拉列表

 
阅读更多

在Web开发中,HTML提供了下拉列表的实现,就是使用<select>元素实现一个下拉列表,在其中每个下拉列表项使用<option>表示即可。这是在Web开发中一个必不可少的交互性组件,而在Android中的对应实现就是Spinner。

方法一:

以资源方式,静态展示 Spinner 选项:

<Spinner 
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/spinner2"
    android:entries="@array/spingarr" />

 

数据文件:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="spingarr">
     <item>北京</item>  
    <item>上海</item>  
    <item>广州</item>  
    <item>深圳</item>  
    </string-array>
</resources>

 

 

用法 2 :

以代码方式,动态展示 Spinner 选项,用适配器给Spinner添加数据:

package com.example.testspanner;

import java.util.ArrayList;
import java.util.List;

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


public class MainActivity extends Activity {
private Spinner spinner;
private List<String> data_list;
private ArrayAdapter<String> arr_adapter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.spinner);
        spinner = (Spinner) findViewById(R.id.spinner);
    
        //数据
        data_list = new ArrayList<String>();
        data_list.add("北京");
        data_list.add("上海");
        data_list.add("广州");
        data_list.add("深圳");
        
        //适配器
        arr_adapter= new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, data_list);
        //设置样式
        arr_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        //加载适配器
        spinner.setAdapter(arr_adapter);
        
    }

}

 

布局文件增加:

<Spinner 
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/spinner"/>

 

分享到:
评论

相关推荐

    Android中使用Spinner实现下拉列表

    在Android开发中,Spinner是一个非常常见的控件,它用于实现类似下拉列表的效果,让用户能够从一组预定义的选项中进行选择。本篇文章将深入探讨如何在Android应用中使用Spinner来创建下拉列表,以及涉及的相关知识点...

    Android Spinner控件下拉列表框的实现

    通过以上步骤,你可以实现一个基本的Android Spinner控件,提供用户友好的下拉选择功能。在实际项目中,根据需求,你可能还需要进行更多的定制和优化,如自定义适配器、动画效果等。记得在开发过程中保持代码的...

    Android中使用Spinner实现下拉列表功能

    "Android中使用Spinner实现下拉列表功能" Android中Spinner是ListView的扩展,用于实现下拉列表的选择功能。Spinner是一个列表选择框,会在用户选择后,展示一个列表供用户进行选择。下面我们将详细介绍如何在...

    Android控件Spinner实现下拉列表及监听功能

    在Android应用开发中,Spinner控件扮演着与Web开发中的下拉列表相似的角色,提供了一种用户可以从预定义选项中进行选择的交互方式。本文将详细介绍如何在Android中使用Spinner来实现下拉列表以及如何监听用户的选择...

    android studio,demo,Spinner下拉菜单多选的实现

    在Android开发中,Spinner是一个非常常见的控件,它通常用于展示一个下拉列表供用户选择。本教程将详细讲解如何在Android Studio 3.0.1环境下实现Spinner的多选功能,这对于创建交互式用户界面非常有用。 首先,...

    Android使用Spinner控件实现下拉列表的案例

    Android使用Spinner控件实现下拉列表的案例 Android Spinner控件是Android开发中常用的控件之一,主要用来实现下拉列表的功能。今天,我们将通过一个实践案例来了解如何使用Spinner控件实现下拉列表。 一、...

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

    总结,实现一个基于ArrayAdapter和Spinner的下拉列表,主要步骤包括:在布局文件中添加Spinner,创建数据源,实例化ArrayAdapter并设置数据源,将Adapter设置给Spinner,以及添加ItemSelectedListener来处理用户的...

    使用Spinner实现下拉列表

    在本教程中,我们将详细探讨如何使用Spinner来实现一个包含城市名字的下拉列表,并将选定的城市显示在TextView上。 1. **Spinner的基本结构** Spinner是由Adapter驱动的,Adapter是Android中连接数据源和视图的...

    Android使用 Spinner控件实现下拉框功能

    Android Spinner控件实现下拉框功能 Android Spinner控件是 Android 系统中的一种控件,用于实现下拉框功能。通过使用 Spinner 控件,我们可以在 Android 应用程序中实现下拉框的效果。下面我们将通过实例代码来...

    android控件spinner应用示例

    Spinner是Android系统中的一种常见控件,用于在用户界面中展示一个下拉列表供用户选择。这个控件在很多场景下都非常实用,比如在表单中提供预设选项或者在设置界面中展示可选配置。下面我们将深入探讨Spinner的使用...

    Android Spinner实现图片列表

    在Android开发中,Spinner是一个非常常见的控件,它主要用于下拉选择列表,通常用于呈现一组选项供用户选择。然而,标准的Spinner默认只支持显示文本,而无法直接展示图片。在给定的“Android Spinner实现图片列表”...

    如何借助SimpleAdapter和Spinner实现下拉列表.zip

    在实际项目中,这个文件可能会包含一个名为`spinner_item.xml`的布局文件,定义了Spinner下拉列表中每个条目的显示样式。 总之,通过使用SimpleAdapter和Spinner,开发者可以在Android应用中轻松创建功能完备的下拉...

    android spinner 自定义 字体大小

    在Android开发中,Spinner是一个常用的UI组件,它用于在下拉列表中展示多个选项供用户选择。当需要自定义Spinner的字体大小时,开发者需要对Spinner的样式进行一些定制。以下是一些关于如何自定义Android Spinner...

    10. android Spinner 下拉列表

    Android Spinner 是一个非常实用的控件,它在用户界面中常用于实现下拉选择功能,类似于iOS中的PickerView。在Android开发中,Spinner提供了一种紧凑的表单输入方式,用户点击后会弹出一个下拉菜单供用户选择。下面...

    android完美下拉框控件

    Spinner是Android SDK提供的一种基础UI控件,用于实现下拉选择的效果,它可以在用户点击后弹出一个列表供用户选择。本教程将深入探讨如何在Android应用中创建并优化Spinner,以实现“完美”的交互体验。 首先,了解...

    Android Spinner控件简单使用方法

    此外,还可以自定义下拉列表的动画效果,通过修改spinner_popup属性实现。 总之,Android Spinner控件提供了简洁的交互方式,通过灵活地设置Adapter和监听事件,可以实现各种复杂的用户交互需求。在实际开发中,...

    android Spinner控件实例

    在Android开发中,Spinner是一个非常常用的控件,它主要用于实现下拉列表的功能,用户可以通过点击Spinner来选择一个预设的选项。Spinner控件简洁而实用,适用于那些需要在一个固定选项集合中进行选择的场景,例如...

    修改spinner字体大小及颜色,还有列表样式

    以上就是如何自定义Android Spinner的字体大小、颜色以及下拉列表样式的步骤。在实际项目中,你可能还需要根据具体需求调整布局、添加图片等。在提供的`spinnerdemo`压缩包文件中,可能包含了示例代码,你可以参考...

    spinner下拉列表 demo

    本教程将详细讲解如何在Android应用中实现Spinner下拉列表的Demo。 首先,我们需要理解Spinner的基本结构。Spinner本质上是一个视图,它包含一个默认显示的选项和一个可下拉的列表。当用户点击Spinner时,会弹出一...

    Android UI控件之Spinner下拉列表效果

    今天我们将详细介绍Android UI控件之Spinner下拉列表效果的实现方式。 一、以数组作为数据源 这种实现方式比较简单,我们可以在xml文件中定义一个Spinner控件,并在MainActivity中通过ArrayAdapter将数组中的数据...

Global site tag (gtag.js) - Google Analytics