下拉框spinner:获取选中值的几种方法

android下拉框 Spinner 获取选中,设置选中 设置默认选中: public static int ugid = 1; public void setSpinnerItemSelectedByValue(Spinner spinner,String value){ SpinnerAdapter apsAdapter= spinner.getAdapter(); int k= apsAdapter.getCount(); for(int i=0;i<k;i++){ . 阅读详情

spinner绑定的值一般分3种形式存放:

    1、存放在java页面的数组中:{"湖北","武汉","荆州"}

    2、存放在strings.xml文件中

    3、存放在数据库中,调用接口获得

    1、2是在一般的页面中比较常用,个人推荐第2种。这样你的页面看起来不会很乱,而且一般把值存放在xml中,看起来比较专业,呵呵。比如values文件夹中的:arrays.xml、colors.xml、ids.xml、strings.xml、styles.xml等等。

    3是需要调用接口,暂时还没有做这方面的,过几天后台接口就差不多该调好了,这里暂时不说。

    下面就来对前两种方式的取值,进行说明。

    1、若存放在页面定义的数组中:

   

?
代码片段,双击复制
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
private static final String[] m_Countries = { "111" , "222" , "333" , "444" , "555" };    //定义数组<p></p>    private ArrayAdapter<String> adapter;                                                                //存放数据
    private Spinner  spinnerCardNumber;                                                                   //下拉框
    spinnerCardNumber = (Spinner)findViewById(R.id.SpinnerCardNumber);
    //将可选内容与ArrayAdapter连接,
    adapter = new ArrayAdapter<String>( this , android.R.layout.simple_spinner_item, m_Countries);
    //将adapter添加到m_Spinner中
    spinnerCardNumber.setAdapter(adapter);
    到这里,就完成了下拉框的绑定数据,下拉框中已经有我们想要选择的值了。下面获取选择的值。
    //添加Spinner事件监听
    spinnerCardNumber.setOnItemSelectedListener( new Spinner.OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
    String cardNumber = m_Countries[arg2];
    //设置显示当前选择的项
    arg0.setVisibility(View.VISIBLE);
    }
    @Override
    public void onNothingSelected(AdapterView<?> arg0) {
    // TODO Auto-generated method stub
    }
    });

    这样carNumber就拿到了你选择的那个值。

    2、存放在arrays.xml中

    <string-array name="debitCardNumber">
        <item>信用卡111</item>
        <item>信用卡222</item>
        <item>信用卡333</item>
        <item>信用卡444</item>
        <item>信用卡555</item>
    </string-array>

    这种情况的获取值基本跟1一样,只有根据arg2获取对应值得时候需要更改。

     public void onItemSelected( AdapterView<?> arg0, View arg1, int arg2, long arg3) { 
         String cardNumber = Activity.this.getResources().getStringArray(R.array.debitCardNumber)[arg2];
     }

    3、还有一种方法对1、2都适用,而且很简单,后来发现的。

    不需要实现spinnerCardNumber.setOnItemSelectedListener ( new OnItemSelectedListener()};

    cardNumber = spinnerCardNumber.getSelectedItem().toString();

     对,只要这1句代码就搞定。不过这里需要注意,这行代码要放在每次选择后都会重新执行一次的方法中,不然cardNumber的值只会获取1次。


Android Spinner实现下拉框几种方式及配合BaseAdapter实现自定义布局 前言 本案例以一个Activity中显示XML布局中引入的Spinner控件为基础; 一,常规使用 这里的常规使用在Xml布局文件中为Spanner提供静态数据; 引入Spinner控件的Activity布局文件如下 xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" andr 阅读详情

相关推荐

优化NEXYS A7开发板(Xilinx Artix-7)Microblaze核的FLASH读写性能实战

本文针对NEXYS A7开发板(Xilinx Artix-7)上Microblaze核读写FLASH速度慢的问题,提供了系统性的优化实战指南。通过深入分析SPI控制器配置、Flash指令模式选择、Microblaze核的Cache与硬件加速器优化,以及程序运行位置(BRAM vs DDR)的调整,有效将FLASH读写性能从“龟速”提升至接近理论峰值。文章结合实测数据,为FPGA嵌入式开发者提供了清晰的性能瓶颈分析与解决方案。

carrot的博客 257

Spinner 获取当前选中项

两种方法 1、如果数据存在xml文件中的话,public void onItemSelected( AdapterView<?> parent, View view, int position, long id) { String cardNumber = Activity.this.getResources().getStringArray(R.array.debitCard

sinat_29962405的博客 1万+

spoon工具的常用基础操作

先创建一个作业,这个作业流程,包括进行设置变量转换,查询结果输出转换,方便后续循环。整个流程写完后,执行作业5_执行整个流程,成功后,可以在数据库查看结果。,新建一个转换,excel表输入然后复制记录到结果,保存转换文件。这三个用户下 都有一张emp表 分别是 三个部门的用户信息。,新建一个数据库连接,变量命名用户名和密码。成功执行后,可以到保存的excel位置进行查看。emp表输入,可以进行预览查看数据有没有过来。输出到一直excel表,运行结果输出。,新建一个转换,拖拽。

qq_43583887的博客 5831

spinner:获取选中值的三种方法

spinner:获取选中值的三种方法

冷冷清清里风风火火是我 1万+

Vivado 2018.3 安装步骤及 license 获取

本文的主要内容是介绍 Vivado 2018.3 版本的安装步骤及其 license 的获取与加载。

西岸贤 4万+

Halcon: 获取仿射矩形-rectangle2的四个顶点、四条边的中点

Halcon 工业应用实用教程中的一个例子: * CenterY : 仿射矩形中心y * CenterX: 仿射矩形中心x * Phi: 仿射矩形角度 * Len1: 仿射矩形宽的一半 * Len2: 仿射矩形高的一半 * CornerY: 仿射矩形端点y * CornerX: 仿射矩形端点x * LineCenterY: 仿射矩形边中点y * LineCenterx: 仿射矩形边中点x * 矩...

ruotianxia的博客 8572

下拉框spinner获取选中值的几种方法

spinner绑定的值一般分3种形式存放:     1、存放在java页面的数组中:{"湖北","武汉","荆州"}     2、存放在strings.xml文件中     3、存放在数据库中,调用接口获得     1、2是在一般的页面中比较常用,这样你的页面看起来不会很乱。     3是需要调用接口,这里暂时不说。     下面就来对前两种方式的取值,进行说明。     1、若存放...

ThomasKwan的博客 5720

Android13无重力感应系统修改触摸屏跟随屏幕显示旋转方向旋转

在实际产品中设计时会移除重力传感器。当设备缺少重力传感器时,系统无法使用该传感器提供的方向数据来确定屏幕旋转的方向。Android 系统中由于移除重力传感器导致的默认显示方向旋转引起触摸屏与屏幕显示不一致问题,主要是由于缺乏方向检测和触摸坐标的正确转换。通过使用替代传感器(如陀螺仪)、手动配置方向、调整触摸事件坐标和 UI 布局,可以解决这个问题。开发者需要确保在设备没有重力传感器的情况下,能够通过其他方法推测方向,并确保触摸事件和 UI 动作能够正确响应设备的旋转。

weixin_35723192的博客 803

使用spinner进行选择以及数据的获取

效果图如下 编写步骤如下: 1、先编写界面布局的xml文件 <LinearLayout android:id="@+id/role" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"

weixin_48652496的博客 4924

rk3588 适配音频解码芯片 ALC5616

在 RK3588 的高性能方案中,选择 **ALC5616**(来自 Realtek 瑞昱)通常意味着项目更侧重于**音频性能的稳定性**以及**全球供应链的通用性**。

weixin_35723192的博客 145

天龙八部TLBB系列 - 网单用数据库修改为其他门派

专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等) --- 天龙八部修改门派

空名先生 9430

下拉框spinner:获取选中值的几种方法 .

spinner绑定的值一般分3种形式存放:     1、存放在java页面的数组中:{"湖北","武汉","荆州"}     2、存放在strings.xml文件中     3、存放在数据库中,调用接口获得     1、2是在一般的页面中比较常用,个人推荐第2种。这样你的页面看起来不会很乱,而且一般把值存放在xml中,看起来比较专业,呵呵。比如values文件夹中的:arrays.xml、

scyatcs的专栏 1023

MATLAB基础应用精讲-【强化学习】Actor - Critic 算法(附python代码实现)

这种架构结合了策略梯度方法(Policy - Gradient Methods)和价值函数估计方法(Value Function Estimation Methods)的优点。在强化学习中,智能体(Agent)需要通过与环境(Environment)的交互来学习最优的行为策略,以获得最大的累积奖励(Cumulative Reward)。

qq_36130719的博客 363

Android 获取spinner选中的值

Hello,本人小小白,聊的内容仅适合刚入门的童鞋们,我尽可能写的细一点!每天一小步,走出精彩人生!把大问题,拆成小问题,debug还是很容易滴! 我们 今天要get哪些东西呢?创建Spinner的另一种方式,并且我们今天要拿到选中的值哦!是不是很期待?(&–_--&)! 有图,不慌,我们先来看看今天的效果!(不小心暴露了,眼尖的同学一看就知道是作业!) Spinner的第一种内容...

paokuhuashang的博客 1万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

下拉框spinner:获取选中值的三种方法

spinner绑定的值一般分3种形式存放:     1、存放在java页面的数组中:{"湖北","武汉","荆州"}     2、存放在strings.xml文件中     3、存放在数据库中,调用接口获得     1、2是在一般的页面中比较常用,个人推荐第2种。这样你的页面看起来不会很乱,而且一般把值存放在xml中,看起来比较专业,呵呵。比如values文件夹中的:arr

S__zO的专栏 1万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

下拉选择框spinner:获取选中值的几种方法

spinner绑定的值一般分3种形式存放:     1、存放在java页面的数组中:{"湖北","武汉","荆州"}     2、存放在strings.xml文件中     1、2是在一般的页面中比较常用,个人推荐第2种。这样你的页面看起来不会很乱,而且一般把值存放在xml中,看起来比较专业,呵呵。比如values文件夹中的:arrays.xml、colors.xml、ids.xml、str

u010078640的专栏 4万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Android Studio 下拉框Spinner实例

功能 下拉框相当常见了,例如选择省、市、县;例如选择部门;选择员工。用处一般是多选一。 显示 下拉框一般有

编程副队长 1万+

Android Spinner下拉框的基本使用和获取选中的值

Spinner提供了从一个数据集合中快速选择一项值的办法。默认情况下Spinner显示的是当前选择的值,点击Spinner会弹出一个包含所有可选值的dropdown菜单,从该菜单中可以为Spinner选择一个新值。数据源可以选择数组或者XML。 一、使用数组作为数据源 1.新建一个android的工程 2.在layout.xml文件中声明一个TextView控件(用于显示下拉框选中的值)和一个Sp...

桥本环奈 1万+

Android中自定义xml文件给Spinner下拉框赋值并获取下拉选中的值

场景 实现效果如下 注: 博客:https://blog.youkuaiyun.com/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现 将布局改为LinearLayout,并通过android:orientation="vertical">设置为垂直布局,然后添加id属性。 然后在res下values下新建array...

BADAO_LIUMANG_QIZHI的博客 1852

spinner获取值的方法

spinner绑定的值一般分3种形式存放:     1、存放在java页面的数组中:{"湖北","武汉","荆州"}     2、存放在strings.xml文件中     3、存放在数据库中,调用接口获得     1、2是在一般的页面中比较常用,个人推荐第2种。这样你的页面看起来不会很乱,而且一般把值存放在xml中,看起来比较专业,呵呵。比如values文件夹中的:arrays.xml、

叶子一哥 1万+

从Spinner下拉框中获取选中的数据

spinner绑定的值一般分3种形式存放:     1、存放在java页面的数组中:{"湖北","武汉","荆州"}     2、存放在strings.xml文件中     3、存放在数据库中,调用接口获得     1、2是在一般的页面中比较常用,个人推荐第2种。这样你的页面看起来不会很乱,而且一般把值存放在xml中,看起来比较专业,呵呵。比如values文件夹中的:arr

zyc_613的博客 738

JAVA如何给下拉框赋值6_Android中自定义xml文件给Spinner下拉框赋值并获取下拉选中的值...

场景实现效果如下 注:实现将布局改为LinearLayout,并通过android:orientation="vertical">设置为垂直布局,然后添加id属性。然后在res下values下新建arrays.xml,数组资源文件,用来存储下拉框的选项内容arrays.xml:全部公众号霸道的程序猿博客霸道流氓气质只要通过name属性赋值为ctype,后续被引用。然后再回到activity...

weixin_42501688的博客 437
上一篇: 自定义Android的Spinner
下一篇: Android 自定义Spinner显示条目与下拉框的布局
Jymot
博客等级 码龄14年 6粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值