Android Studio 直接获取Spinner的值

news/2024/7/16 10:17:29 标签: android studio, android, ide

最近做一个小demo

使用Spinner下拉框来让用户选择地区、周数(第1-12周)

然后参考了一下别人的文章

这里引用这位博主博文:

AndroidStudio使用spinner控件并添加监听(极简)_安卓spinner监听事件_天王老子来了我也不改名的博客-CSDN博客

简单的来说就是XML中添加Spinner控件,使用以下代码引用数组资源文件 :

android:entries="@array/SexArray"

然后在Java文件中设置监听,用户变更选择的时候就会监听到

   Spinner spinner_sex=findViewById(R.id.spn_sex);
   spinner_sex.setSelection(0);		//初始化,默认选择列表中第0个元素
   spinner_sex.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
                // TODO
                if (pos==1){
                    input_p_sex="女";
                }
                else if(pos==2){
                    input_p_sex="保密";
                }
                else{
                    input_p_sex="男";
                }
            }

            @Override
            public void onNothingSelected(AdapterView<?> parent) {
                // TODO
            }
        });

具体可以看上面这个博主的博文

但是很少有人使用Spinner讲到直接获取Spinner控件上当前的值

比如选择地区,我无需监听用户的选择变化,只需要获取三个Spinner的省、市镇

那么就是以下方法

XML代码不变

Java直接获取:

Spinner spinner = findViewById(R.id.spinner);
String selectedValue = spinner.getSelectedItem().toString();


http://www.niftyadmin.cn/n/5110821.html

相关文章

渗透测试--JWT攻防(一)

JWT简介 JWT代表JSON Web Token&#xff0c;它是一种用于安全地在不同实体之间传递信息的开放标准&#xff08;RFC 7519&#xff09;。JWT通常用于身份验证和授权领域&#xff0c;以及在网络应用程序和服务之间传递声明&#xff08;claims&#xff09;信息。 JWT的常见用途包括…

【微信小程序开发】运用WXS进行后台数据交互

&#x1f973;&#x1f973;Welcome Huihuis Code World ! !&#x1f973;&#x1f973; 接下来看看由辉辉所写的关于小程序的相关操作吧 一.wxs是什么 WXS是指"微信小程序云开发"&#xff08;WeChat Mini Program Cloud Development&#xff09;&#xff0c;是由微信…

卫星业务。。。。

卫星业务 • 卫星运营围绕三个主要部分展开 &#xff1a; – 运营卫星业务的 地面段 – 由所有空间资产组成的 空间段 – 接收卫星服务&#xff08;如 GPS 或通信&#xff09;的 用户段 • 1. 地面段 – 在卫星的整个生命周期中&#xff0c;地面段是所有卫星运行的中心。 • 一…

FPGA的64点FFT代码及报告,verilog快速傅里叶变换

名称&#xff1a;64点FFT快速傅里叶变换Radix4 软件&#xff1a;Quartus 语言&#xff1a;Verilog 代码功能&#xff1a; 使用verilog实现64-point Pipeline FFT处理器 FPGA代码资源下载网&#xff1a;hdlcode.com 代码下载&#xff1a; 名称&#xff1a;64点FFT快速傅里…

Golang数组:全面指南与实际示例

揭示Golang数组的威力&#xff1a;从基础到高级技巧 Golang数组是数据存储的基本构建块&#xff0c;为开发人员提供了多种可能性。在这篇正式的博客文章中&#xff0c;我们将探讨Golang数组&#xff0c;从基础知识到高级技巧。通过实际示例和正式的语气&#xff0c;我们将揭示…

[管理与领导-122]:IT人看清职场中的隐性规则 - 18- 一半佛一半魔,一半君子一半小人,阴阳互转,生生不息,儒、释、道、法,一个不能少

目录 一、太极阴阳图&#xff1a;阴阳互转&#xff0c;生生不息 1.1 阴阳互转&#xff0c;生生不息 1.3 职场中儒、释、道、法 二、职场中的阴阳&#xff1a;君子与小人&#xff0c;善与恶 2.1 职场中的阴阳&#xff1a;君子与小人 2.2 职场中的阴阳&#xff1a;谁不是一…

Linux系统编程:进程part_2(信号相关)

前言 这一节内容我没怎么认真写&#xff0c;就是纯当草草过了一遍&#xff0c;这部分不是很重要当然能掌握肯定更好。 更多的是有个印象然后知道遇到这样的问题能回想起来知道怎么解决即可&#xff08;虽然不太可能遇到&#xff09;。 信号量 实现PV操作 P&#xff1a;测试并…

高斯分布与高斯过程

一元高斯分布 我们从最简单最常见的一元高斯分布开始&#xff0c;其概率密度函数为&#xff1a; p ( x ) 1 σ 2 π e x p ( − ( x − μ ) 2 2 σ 2 ) p(x)\frac{1}{\sigma\sqrt{2\pi}}exp(-\frac{(x-\mu)^2}{2\sigma^2}) p(x)σ2π ​1​exp(−2σ2(x−μ)2​) 其中 μ \…