`
wuabc0954
  • 浏览: 2231 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Android 关于下接框(spinner)的使用

 
阅读更多
ArrayList<SpinnerItem> aList = new ArrayList<SpinnerItem>();
    	aList.add(new SpinnerItem(String.valueOf(CategoryType.Cost.ordinal()),getString(R.string.COST)));
    	aList.add(new SpinnerItem(String.valueOf(CategoryType.income.ordinal()),getString(R.string.IMCOME)));
    	ArrayAdapter<SpinnerItem> aAdapter =
    		new ArrayAdapter<SpinnerItem>(this,android.R.layout.simple_spinner_item,aList);
    	
spinnerCategoryType = (Spinner)findViewById(R.id.spCategoryType);
        
        aAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        //设置下拉菜单的风格
        spinnerCategoryType.setAdapter(aAdapter);   

主要是利用ArrayList存贮KEY-VALUE,并绑定到ArrayAdapter中,最后显示在spinner中。
分享到:
评论

相关推荐

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

    在使用 Spinner 时,开发者可以使用 android:entries 属性来设置下拉列表框的列表项目,如果开发者已经确定列表选择框里的列表项,则完全不需要编写代码,只要为 Spinner 指定 android:entries 属性即可让 Spinner ...

    android 下拉菜单Spinner 几种使用

    本篇文章将详细介绍Android Spinner的几种使用方法。 首先,我们来了解一下Spinner的基本结构。Spinner继承自AbsSpinner,是AdapterView的一个子类。它通过Adapter来加载数据,并显示当前选中的项。Adapter可以是...

    android spinner选择框

    在Android开发中,Spinner...通过以上知识点,开发者可以根据实际需求灵活地使用Spinner控件,为Android应用创建丰富的交互体验。同时,"spinner-selectbox"文件提供了具体实践的例子,有助于加深理解和应用这些概念。

    Xamarin.Android Spinner

    在Xamarin.Android框架中,Spinner的使用极大地提升了用户体验,使得应用程序界面更加互动和直观。 **1. Spinner的基本结构** Spinner由以下几个核心组件组成: - **Adapter**:Adapter是连接数据源与UI的桥梁,它...

    Android中spinner(下拉框)的使用,和小写字母转换成大写

    通过以上步骤,我们就完成了Android Spinner的使用以及小写字母转大写的处理。这样的功能在处理如车牌号等特定输入时,能够提高用户体验,确保输入的格式一致性。在实际项目中,还可以根据需求进一步优化,例如增加...

    重写Spinner类,实现点击后弹出带有确认,取消按钮的dialog

    然而,原生的Spinner在用户选择项时,并没有提供确认或取消的操作反馈,这在某些场景下可能不够直观。为了改善用户体验,我们可以自定义 Spinner 类,让它在点击后弹出一个带有确认和取消按钮的 Dialog。 首先,...

    Android Spinner

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

    spinner使用2

    在Android应用开发中,Spinner控件是一个非常常见且实用的组件,它通常被用作一个下拉选择框,用户可以通过点击来展开一个列表并从中选取一个选项。在本例"spinner使用2"中,我们将深入探讨Spinner的使用方法,以及...

    spinner,list数据刷新

    在Android开发中,"spinner,list数据刷新"是一个关键的话题,涉及到UI交互和数据管理的核心技术。Spinner是Android SDK提供的一种下拉选择控件,而List则通常指的是ListView或RecyclerView,它们是显示大量数据的...

    Android中常见的弹框:Spinner、Dialog、PopupMenu、PopupWindow

    首先,Spinner是Android系统提供的一种下拉选择框,通常用于在有限的选项中进行选择。它可以直接嵌入到布局中,与EditText等控件类似。创建Spinner时,我们需要准备一个适配器(Adapter)来填充数据,如ArrayAdapter...

    具有多选功能的spinner自定义控件

    在Android开发中,Spinner是一个常用的下拉选择控件,它通常用于展示一组可选项,并让用户从中选择一个。然而,标准的Spinner控件只支持单选模式,即用户只能选择一个选项。为了满足多选的需求,我们可以自定义一个...

    Android 列表选择框 Spinner详解及实例

    Android 列表选择框 Spinner 详解及实例 Android 列表选择框 Spinner 是 Android 的列表选择框,不过 spinner 并不需要显示下拉列表,而是相当于弹出一个菜单供用户选择。Spinner 属性包括 android:spinnerMode、...

    Android UI设计 下拉菜单Spinner用法.doc

    - `android:prompt`:定义了Spinner选择框的标题,这里的值引用自字符串资源`@string/planet_prompt`。 在`string.xml`文件中,定义了这个提示文本: ```xml &lt;string name="planet_prompt"&gt;Choose a planet ``` ...

    android常用控件Spinner等使用方法

    Spinner是Android中的一个下拉选择框,通常用于在有限的选项中让用户进行选择。它提供了一个简洁的UI,用户点击后会弹出一个包含所有选项的列表。创建Spinner的基本步骤如下: 1. 在XML布局文件中添加Spinner元素,...

    Android应用开发-Spinner控件.pptx

    总之,Spinner控件是Android应用开发中一种重要的选择组件,通过ArrayAdapter的使用,可以轻松地将数据集与界面控件关联,提供了一种高效且灵活的方式来处理有限的选项选择场景。理解和熟练运用Spinner控件,能帮助...

    Android Studio自定义Spinner背景图及代码文件

    在Android开发中,Spinner是一个非常常用的控件,它允许用户从...以上就是关于Android Studio中自定义Spinner背景图及相关代码的详细说明。通过这些步骤,开发者可以自由设计Spinner的外观,使其更符合应用的整体风格。

    Android列表选择框Spinner使用方法详解

    如下图便是一个列表选择框 下拉列表的列表选择项能够通过xml文件的android:entries属性指定,或是在java代码中导入,属性android:prompt是列表项的标题。 一 列表项数据 实际运用当中,很多下拉列表项的数据实际是...

    SpinnerTest使用自定义适配器

    在Android开发中,Spinner是一个非常常用的控件,它通常用于展示下拉选择列表。本教程将深入探讨如何在SpinnerTest项目中使用自定义适配器,以实现更灵活的数据绑定和展示。适配器(Adapter)是Android系统中连接...

    自定义Spinner

    在Android开发中,Spinner是一个常用的组件,用于展示一个可选择的下拉列表。它通常用于在有限的选项中让用户进行单选操作。本教程将深入探讨如何自定义Spinner,以满足特定的设计需求。 首先,Spinner的基本用法是...

    spinner三级联动

    在Android开发中,Spinner是一个常用的控件,它用于展示一个可选择的下拉列表,通常用在设置选项或者导航菜单中。"spinner三级联动"是指在一个应用中,通过三个Spinner控件实现相互关联的选择效果,当用户在第一个...

Global site tag (gtag.js) - Google Analytics