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

Android Spinner

阅读更多

下拉列表 Spinner。

Spinner的使用,可以极大提高用户的体验性。当需要用户选择的时候,可以提供一个下拉列表将所有可选的项列出来。供用户选择。

Demo如下,可以留作参考。

1:新建一个SpinnerDemo工程。

2:工程的Layout.xml文件如下:声明一个TextView控件和一个Spinner控件

 

  1. <? xml   version = "1.0"   encoding = "utf-8" ?>   
  2. < LinearLayout   xmlns:android = "http://schemas.android.com/apk/res/android"   
  3.     android:orientation = "vertical"   
  4.     android:layout_width = "fill_parent"   
  5.     android:layout_height = "fill_parent"   
  6.     >   
  7. < TextView   android:text = "@+id/TextView01"   android:id = "@+id/TextView01"   android:layout_width = "wrap_content"   android:layout_height = "wrap_content" > </ TextView >   
  8. < Spinner   android:id = "@+id/Spinner01"   android:layout_width = "wrap_content"   android:layout_height = "wrap_content" > </ Spinner >   
  9. </ LinearLayout >    

3:主代码如下:

  1. package  com.rocky.studio.ch427;  
  2. import  android.app.Activity;  
  3. import  android.os.Bundle;  
  4. import  android.view.View;  
  5. import  android.widget.AdapterView;  
  6. import  android.widget.ArrayAdapter;  
  7. import  android.widget.Spinner;  
  8. import  android.widget.TextView;  
  9. public   class  SpinnerDemo  extends  Activity {  
  10.       
  11.       
  12.     private   static   final  String[] m_Countries={ "o型" , "A型" , "B型" , "AB型" , "其他" };  
  13.     private  TextView m_txtView;  
  14.     private  Spinner m_Spinner;  
  15.     private  ArrayAdapter<String> adapter;  
  16.       
  17.     /** Called when the activity is first created. */   
  18.     @Override   
  19.     public   void  onCreate(Bundle savedInstanceState) {  
  20.         super .onCreate(savedInstanceState);  
  21.         setContentView(R.layout.main);  
  22.           
  23.         m_txtView=(TextView)this .findViewById(R.id.TextView01);  
  24.         m_Spinner=(Spinner)this .findViewById(R.id.Spinner01);  
  25.         //将可选内容与ArrayAdapter连接起来   
  26.         adapter=new  ArrayAdapter<String>( this ,android.R.layout.simple_spinner_item,m_Countries);  
  27.           
  28.         //设置下拉列表的风格   
  29.         adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);  
  30.           
  31.         //将adapter 添加到m_Spinner中   
  32.         m_Spinner.setAdapter(adapter);  
  33.           
  34.         //添加事件Spinner事件监听   
  35.         m_Spinner.setOnItemSelectedListener(m_SpinnerListener);  
  36.           
  37.         //设置默认值   
  38.         m_Spinner.setVisibility(View.VISIBLE);  
  39.           
  40.     }  
  41.     private  Spinner.OnItemSelectedListener m_SpinnerListener= new  Spinner.OnItemSelectedListener()  
  42.     {  
  43.         public   void  onItemSelected(AdapterView<?> arg0, View arg1,  int  arg2,  
  44.                 long  arg3) {  
  45.             // TODO Auto-generated method stub             
  46.             m_txtView.setText("你的血型是:" +m_Countries[arg2]);  
  47.             //arg0.setVisibility(View.VISIBLE);    
  48.               
  49.         }  
  50.           
  51.         public   void  onNothingSelected(AdapterView<?> arg0) {  
  52.             // TODO Auto-generated method stub   
  53.               
  54.         }         
  55.     };  
  56. }  
分享到:
评论

相关推荐

    android spinner 自定义 字体大小

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

    Android Spinner设置默认标题

    在Android开发中,Spinner是一个非常常用的组件,它用于在下拉菜单中展示一系列选项供用户选择。Spinner在很多场合下可以替代多个按钮或开关,提供更简洁的操作界面。本篇文章将详细讲解如何在Android中设置Spinner...

    android spinner的前面设置图标

    android spinner的前面设置图标android spinner的前面设置图标android spinner的前面设置图标android spinner的前面设置图标android spinner的前面设置图标

    实现android Spinner选择后被选中的item有个背景的功能

    在Android开发中,Spinner是一个常用的组件,用于展示一个下拉列表供用户选择。它类似于iOS中的Segmented Control或网页上的下拉菜单。本教程将详细讲解如何在Android中使用Kotlin实现一个Spinner,并且在用户选择某...

    android spinner 三级联动

    在Android开发中,Spinner是一个非常常见的控件,它用于实现下拉列表的功能,通常用于让用户在有限的选项中选择一个。在"android spinner 三级联动"这个话题中,我们将探讨如何利用Spinner控件来实现全国省市县(区...

    Android spinner 案例

    在Android开发中,Spinner是一个非常常用的控件,它通常用于展示下拉选择菜单,用户可以点击后看到一系列可选项,并进行选择。Spinner提供了一种简洁的方式让用户在预定义的选项中进行选择,常用于设置应用的配置...

    Xamarin.Android Spinner

    **Xamarin.Android Spinner详解** `Xamarin.Android Spinner` 是一个常用的UI组件,它在Android应用开发中用于提供下拉选择菜单。Spinner允许用户从一组预定义的选项中选择一个,并且在选择时可以显示默认值或者一...

    Android Spinner实现图片列表

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

    android spinner简单示例

    在Android开发中,Spinner是一个非常常用的控件,它通常用于展示一个下拉列表,用户可以选择其中一个选项。这个控件在很多场景下都很实用,比如设置、筛选器等。本示例将详细介绍如何在Android应用中实现一个简单的...

    Android Spinner控件简单使用方法

    **Android Spinner控件详解** Spinner是Android开发中常用的一种下拉选择控件,它提供了一个可下拉的列表,用户可以从中选择一个项。在设计用户界面时,Spinner经常用于节省屏幕空间,因为它只显示一个选定的条目,...

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

    在Android开发中,Spinner是一个非常常用的控件,它允许用户从一组预定义的选项中进行选择,通常以下拉列表的形式展示。Spinner控件在设计简洁的用户界面时特别有用,因为它可以节省屏幕空间,同时提供多选项选择的...

    Android Spinner与setDropDownViewResource

    在Android开发中,Spinner是一个非常常见的控件,它用于实现下拉列表的选择功能,类似于iOS中的PickerView。Spinner提供了一种简洁的方式让用户在有限的选项中进行选择,并且可以直接显示选中的值。本篇文章将深入...

    android Spinner value值与text值

    在Android开发中,Spinner是一个非常常见的控件,它用于展示一个可选的列表,用户可以点击后下拉选择其中的一项。本示例“android Spinner value值与text值”旨在教你如何在Spinner中同时获取选中项的显示文本(text...

    Android Spinner 高级用法实例演示.rar

    在这个例子中包括了众多Android Spinner 控件的用法,以一个下拉框的效果来展示很多Spinner 的使用技巧,示例中的myspinner_dropdown自定义下拉菜单模式定义在res/layout目录下,代码中演示了将ArrayAdapter添加...

    Android spinner

    Android spinner是一个用户界面元素,它可以让用户从列表中选择一个值。当用户点击该组件时,会弹出一个下拉菜单,其中包含多个选项供用户选择。这个组件通常用于节省屏幕空间,因为它在未选择时只会显示一个条目,...

    android spinner

    在Android开发中,Spinner是一个非常重要的控件,它主要用于实现下拉列表的选择功能,类似于iOS中的 picker view。Spinner提供了一种简洁的方式让用户在一组预定义的选项中进行选择,并且可以自定义显示样式和交互...

    Android-可以记住历史选项的Androidspinner

    在Android应用开发中,Spinner是一种常用的下拉选择控件,类似于iOS中的PickerView。它允许用户从一组预定义的选项中进行选择,并在选择后显示所选的值。然而,标准的Android Spinner并不具备自动保存和恢复用户选择...

    Android自定义Spinner样式

    在Android开发中,Spinner是一个非常常用的控件,它允许用户从一组预定义的选项中进行选择。默认情况下,Spinner的样式可能无法满足所有设计需求,因此开发者常常需要对其进行自定义,以实现更个性化的视觉效果。...

    android spinner使用案例

    在Android开发中,Spinner是一个非常常用的控件,它允许用户从一组预定义的选项中进行选择,类似于下拉菜单。本篇文章将详细讲解如何在Android应用中使用Spinner,并结合具体的"android spinner使用案例"来深入理解...

    Android Spinner

    在Android开发中,Spinner是一个非常常见的控件,它主要用于实现类似网页中的下拉选择功能。这个组件能够提供一个可点击的按钮,点击后会展开一个列表供用户选择,非常适合用于有限的选项展示,如日期、时间或者一些...

Global site tag (gtag.js) - Google Analytics