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中。
分享到:
相关推荐
在使用 Spinner 时,开发者可以使用 android:entries 属性来设置下拉列表框的列表项目,如果开发者已经确定列表选择框里的列表项,则完全不需要编写代码,只要为 Spinner 指定 android:entries 属性即可让 Spinner ...
本篇文章将详细介绍Android Spinner的几种使用方法。 首先,我们来了解一下Spinner的基本结构。Spinner继承自AbsSpinner,是AdapterView的一个子类。它通过Adapter来加载数据,并显示当前选中的项。Adapter可以是...
在Android开发中,Spinner...通过以上知识点,开发者可以根据实际需求灵活地使用Spinner控件,为Android应用创建丰富的交互体验。同时,"spinner-selectbox"文件提供了具体实践的例子,有助于加深理解和应用这些概念。
在Xamarin.Android框架中,Spinner的使用极大地提升了用户体验,使得应用程序界面更加互动和直观。 **1. Spinner的基本结构** Spinner由以下几个核心组件组成: - **Adapter**:Adapter是连接数据源与UI的桥梁,它...
通过以上步骤,我们就完成了Android Spinner的使用以及小写字母转大写的处理。这样的功能在处理如车牌号等特定输入时,能够提高用户体验,确保输入的格式一致性。在实际项目中,还可以根据需求进一步优化,例如增加...
然而,原生的Spinner在用户选择项时,并没有提供确认或取消的操作反馈,这在某些场景下可能不够直观。为了改善用户体验,我们可以自定义 Spinner 类,让它在点击后弹出一个带有确认和取消按钮的 Dialog。 首先,...
在Android开发中,Spinner是一个非常常见的控件,它主要用于实现类似网页中的下拉选择功能。这个组件能够提供一个可点击的按钮,点击后会展开一个列表供用户选择,非常适合用于有限的选项展示,如日期、时间或者一些...
在Android应用开发中,Spinner控件是一个非常常见且实用的组件,它通常被用作一个下拉选择框,用户可以通过点击来展开一个列表并从中选取一个选项。在本例"spinner使用2"中,我们将深入探讨Spinner的使用方法,以及...
在Android开发中,"spinner,list数据刷新"是一个关键的话题,涉及到UI交互和数据管理的核心技术。Spinner是Android SDK提供的一种下拉选择控件,而List则通常指的是ListView或RecyclerView,它们是显示大量数据的...
首先,Spinner是Android系统提供的一种下拉选择框,通常用于在有限的选项中进行选择。它可以直接嵌入到布局中,与EditText等控件类似。创建Spinner时,我们需要准备一个适配器(Adapter)来填充数据,如ArrayAdapter...
在Android开发中,Spinner是一个常用的下拉选择控件,它通常用于展示一组可选项,并让用户从中选择一个。然而,标准的Spinner控件只支持单选模式,即用户只能选择一个选项。为了满足多选的需求,我们可以自定义一个...
Android 列表选择框 Spinner 详解及实例 Android 列表选择框 Spinner 是 Android 的列表选择框,不过 spinner 并不需要显示下拉列表,而是相当于弹出一个菜单供用户选择。Spinner 属性包括 android:spinnerMode、...
- `android:prompt`:定义了Spinner选择框的标题,这里的值引用自字符串资源`@string/planet_prompt`。 在`string.xml`文件中,定义了这个提示文本: ```xml <string name="planet_prompt">Choose a planet ``` ...
Spinner是Android中的一个下拉选择框,通常用于在有限的选项中让用户进行选择。它提供了一个简洁的UI,用户点击后会弹出一个包含所有选项的列表。创建Spinner的基本步骤如下: 1. 在XML布局文件中添加Spinner元素,...
总之,Spinner控件是Android应用开发中一种重要的选择组件,通过ArrayAdapter的使用,可以轻松地将数据集与界面控件关联,提供了一种高效且灵活的方式来处理有限的选项选择场景。理解和熟练运用Spinner控件,能帮助...
在Android开发中,Spinner是一个非常常用的控件,它允许用户从...以上就是关于Android Studio中自定义Spinner背景图及相关代码的详细说明。通过这些步骤,开发者可以自由设计Spinner的外观,使其更符合应用的整体风格。
如下图便是一个列表选择框 下拉列表的列表选择项能够通过xml文件的android:entries属性指定,或是在java代码中导入,属性android:prompt是列表项的标题。 一 列表项数据 实际运用当中,很多下拉列表项的数据实际是...
在Android开发中,Spinner是一个非常常用的控件,它通常用于展示下拉选择列表。本教程将深入探讨如何在SpinnerTest项目中使用自定义适配器,以实现更灵活的数据绑定和展示。适配器(Adapter)是Android系统中连接...
在Android开发中,Spinner是一个常用的组件,用于展示一个可选择的下拉列表。它通常用于在有限的选项中让用户进行单选操作。本教程将深入探讨如何自定义Spinner,以满足特定的设计需求。 首先,Spinner的基本用法是...
在Android开发中,Spinner是一个常用的控件,它用于展示一个可选择的下拉列表,通常用在设置选项或者导航菜单中。"spinner三级联动"是指在一个应用中,通过三个Spinner控件实现相互关联的选择效果,当用户在第一个...