`

Spinner 设置下拉框

 
阅读更多
第一步:定义声明
setSpinner(spinnerSex, R.array.baby_sex, sexPos);
第二步:调用方法
private void setSpinner(Spinner spinner, int array, int pos) {
// 将可选内容与ArrayAdapter连接起来
ArrayAdapter<CharSequence> adapter2 = ArrayAdapter.createFromResource(
this, array, android.R.layout.simple_spinner_item);
// 设置下拉列表的风格
// adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
adapter2.setDropDownViewResource(R.layout.spinner_item);
// 将adapter2 添加到spinner中
spinner.setAdapter(adapter2);
spinner.setOnItemSelectedListener(new SpinnerSelectedListener());
// 设置默认值
spinner.setVisibility(View.VISIBLE);
spinner.setSelection(pos);
// spinner.getSelectedItemPosition()
}

// 使用数组形式操作
class SpinnerSelectedListener implements OnItemSelectedListener {

public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
TextView tv = (TextView) arg1;
tv.setTextColor(Color.parseColor("#BE8C5B")); // 设置颜色
tv.setTextSize(13.0f); // 设置大小
}

public void onNothingSelected(AdapterView<?> arg0) {
}
}


spinner_item.xml文件

<?xml version="1.0" encoding="utf-8"?>
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/text1"
    style="?android:attr/spinnerDropDownItemStyle"
    android:singleLine="true"
    android:layout_width="fill_parent"
    android:layout_height="?android:attr/listPreferredItemHeight"
    android:textColor="#BE8C5B"
    android:ellipsize="marquee" />
分享到:
评论

相关推荐

    Android自定义spinner下拉框实现的实现

    在Android开发中,Spinner...总的来说,自定义Spinner下拉框的关键在于创建自定义布局和适配器,以及正确地应用它们。这样,我们不仅可以改变列表项的外观,还可以在选择项时执行特定的业务逻辑,提升应用的交互体验。

    Android 自定义spinner控件下拉框实现

    自定义spinner控件的一个优点是它可以方便地与其他组件集成,比如可以配合SharedPreferences来持久化用户的设置,或者与网络请求结合,动态加载数据。通过这种方式,我们能实现更复杂的功能,如异步加载选项、搜索...

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

    在Android应用开发中,Spinner是UI设计中常见的一种控件,它用于展示一个下拉列表供用户选择。Spinner提供了一种简洁的方式让用户在有限的选项中进行选择,这些选项通常在点击后会以弹出菜单的形式展示出来。在这个...

    Spinner下拉菜单多选 MultiSelectionSpinner

    Spinner下拉菜单多选,在布局xml文件直接作为控件使用,在activity里面调用就行了

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

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

    android自定义spinner下拉框实现(封装更通用)

    博文参考:http://blog.csdn.net/geniuseoe2012/article/details/8723702 android仿web风格的spinner下拉框实现demo,实现更通用

    Android 自定义下拉框的实现 Spinner

    它的基本使用包括在XML布局文件中添加Spinner以及在Java代码中设置数据源和监听事件。首先,我们可以在布局文件中这样声明一个Spinner: ```xml &lt;Spinner android:id="@+id/spinner" android:layout_width="match...

    spinner下拉框使用详情

    Spinner的基础使用主要包括创建Spinner对象、设置数据源和监听事件。首先,需要在布局文件中添加Spinner元素,例如: ```xml &lt;Spinner android:id="@+id/spinner" android:layout_width="wrap_content" ...

    Spinner下拉框Demo

    这个名为"Spinner下拉框Demo"的项目,显然是为了展示如何在Android应用中有效地使用Spinner控件。通过下载并运行这个Demo,开发者可以直观地了解Spinner的基本用法和功能。下面将详细介绍Spinner的使用方法以及可能...

    Android自定义spinner下拉框

    Android自定义spinner下拉框实现的实现 http://blog.csdn.net/jdsjlzx/article/details/41316417 请支持原创:http://blog.csdn.net/geniuseoe2012/article/details/8723702

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

    记得在Adapter中设置数据,使Spinner显示正确的选项。 以上就是如何自定义Android Spinner的字体大小、颜色以及下拉列表样式的步骤。在实际项目中,你可能还需要根据具体需求调整布局、添加图片等。在提供的`...

    android 下拉菜单Spinner 几种使用

    在代码中,可以通过`new Spinner(context)`创建Spinner实例,并使用`setAdapter()`方法为其设置Adapter。 **2. 设置Adapter** Adapter是Spinner的数据源,你需要为Spinner提供一个实现了`SpinnerAdapter`接口的...

    Android 实例讲解 Spinner样式修改

    对于android项目开发来说,常常会用到Spinner实现下拉框的效果。而对于Spinner加载适配器的方法有多种: 1.直接加载android自带的ArrayAdapter,SimpleAdapter; 2.自定义继承BaseAdapter的适配器。 对于适配器加载...

    自定义Spinner实现初始项不参与列表显示(Spinner添加“请选择”)

    在Activity或Fragment中,我们需要实例化自定义Adapter,并将其设置到Spinner上: ```java List&lt;String&gt; dataItems = Arrays.asList("Option 1", "Option 2", "Option 3"); CustomSpinnerAdapter adapter = new ...

    Android第三方开源下拉框NiceSpinner使用详解

    3. 接下来,在Activity中初始化NiceSpinner组件,并设置数据源: ```java NiceSpinner niceSpinner = (NiceSpinner) findViewById(R.id.nice_spinner); LinkedList&lt;String&gt; data = new LinkedList(Arrays.asList(...

    Android中Spinner(下拉框)控件的使用详解

    Spinner控件通常用于在有限的选项中进行选择,如设置、过滤条件等场景。下面我们将深入探讨Spinner的使用方法。 首先,Spinner位于`android.widget`包下,继承自View类,它在界面中默认只显示当前选中的项,当用户...

    android spinner简单示例

    现在,我们将适配器设置到Spinner上: ```java Spinner spinner = findViewById(R.id.spinner); spinner.setAdapter(adapter); ``` 为了监听Spinner的选择事件,我们需要设置OnItemSelectedListener: ```java ...

    Android城市级联下拉框(自定义Spinner)

    Spinner的使用主要包括两步:创建Spinner对象和设置数据源。创建Spinner通常在布局文件中定义,然后在代码中通过findViewById()方法获取。数据源可以是ArrayList、ArrayAdapter或CursorAdapter等,这里我们主要讨论...

    使用Spinner实现下拉列表

    在Android开发中,Spinner是一...总结来说,Android Spinner是一个便捷的下拉选择组件,通过适配器填充数据并设置自定义布局,可以实现丰富的交互效果。在实际开发中,可以根据项目需求灵活运用,提高应用的用户体验。

Global site tag (gtag.js) - Google Analytics