iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android Spinner下拉框的基本使用和获取选中的值
  • 535
分享到

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

spinnerAndroid 2022-06-06 14:06:52 535人浏览 八月长安
摘要

Spinner提供了从一个数据集合中快速选择一项值的办法。默认情况下Spinner显示的是当前选择的值,点击Spinner会弹出一个包含所有可选

Spinner提供了从一个数据集合中快速选择一项值的办法。默认情况下Spinner显示的是当前选择的值,点击Spinner会弹出一个包含所有可选值的dropdown菜单,从该菜单中可以为Spinner选择一个新值。数据源可以选择数组或者XML。

一、使用数组作为数据源

1.新建一个Android的工程
2.在layout.xml文件中声明一个TextView控件(用于显示下拉框选中的值)和一个Spinner控件


3.java代码

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.*;
import android.widget.AdapterView.*;
public class Main3Activity extends AppCompatActivity {
     static final String[] color = {"红色","蓝色","绿色","紫色","粉色"};
     EditText show;
     Spinner spinnerItems;
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_main3);
         show = findViewById(R.id.editText4);
         spinnerItems = findViewById(R.id.spinner);
         //添加Spinner监听事件
         spinnerItems.setOnItemSelectedListener(new OnItemSelectedListener() {
             @Override
             public void onItemSelected(AdapterView parent, View view, int position, long id) {
                 show.setText("选中的颜色是:"+color[position]);
             }
             @Override
             public void onNothingSelected(AdapterView parent) {
             }
         });
     }
}

4.运行结果

4.java代码

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.*;
import android.widget.AdapterView.*;
public class Main3Activity extends AppCompatActivity {
     String[] color;
     EditText show;
     Spinner spinnerItems;
     @Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_main3);
         show = findViewById(R.id.editText4);
         spinnerItems = findViewById(R.id.spinner);
         //获取array中定义的值
         color = getResources().getStringArray(R.array.spinnerclass);
         //添加Spinner监听事件
         spinnerItems.setOnItemSelectedListener(new OnItemSelectedListener() {
             @Override
             public void onItemSelected(AdapterView parent, View view, int position, long id) {
                 show.setText("选中的颜色是:"+color[position]);
             }
             @Override
             public void onNothingSelected(AdapterView parent) {
             }
         });
     }
}

5.运行结果
原创文章 3获赞 0访问量 106 关注 私信 展开阅读全文
作者:橋本環奈


--结束END--

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

本文链接: https://www.lsjlt.com/news/29741.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java如何获取下拉框选中的文本值
    在Java中,可以使用JavaFX提供的ComboBox组件来实现下拉框,并获取选中的文本值。下面是一个简单的示例代码:```jav...
    99+
    2023-09-26
    java
  • Android 之 Spinner (列表选项框)的基本使用
    本节引言: 本来本节是想给大家介绍一个Gallery(画廊)的一个控件的,后来想想还是算了,因为 在Android 4.1后就已经被弃用了,尽管我们可以通过兼容不来使用Gallery,不过想想 还是算了,因为Gallery在每次切换图片...
    99+
    2023-09-13
    android
  • js如何获取下拉框被选中的值
    在JavaScript中,可以使用以下方法来获取下拉框被选中的值:1. 通过id属性获取下拉框元素的引用,然后使用`value`属性...
    99+
    2023-08-08
    js
  • el-select如何获取下拉框选中label和value的值
    目录【示例1】【示例2】【示例3】总结【示例1】 <templete slot-scope="scope"> <el-form-item :prop="'l...
    99+
    2022-11-13
    el-select 下拉框选值 el-select  label和value的值
  • jquery多选下拉框的值怎么获取
    可以使用以下代码来获取jquery多选下拉框的值:```var selectedValues = [];$('#select...
    99+
    2023-05-31
    jquery多选下拉框 jquery
  • jQuery如何获取选中的下拉框
    小编给大家分享一下jQuery如何获取选中的下拉框,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!获取选中的下拉框$(docume...
    99+
    2024-04-02
  • jQuery怎么获取select下拉框的值
    这篇文章主要介绍“jQuery怎么获取select下拉框的值”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“jQuery怎么获取select下拉框的值”文章能帮助大家解决问题。获取select下拉框的...
    99+
    2023-06-17
  • jquery下拉列表选中的值怎么获取
    可以通过以下方式获取jquery下拉列表选中的值:1. 使用.val()方法获取选中的值:```var selectedValue ...
    99+
    2023-05-29
    jquery下拉列表 jquery
  • java怎么获取下拉列表选中的值
    在Java中获取下拉列表(ComboBox)选中的值,可以通过以下步骤实现: 获取下拉列表对象: JComboBox combo...
    99+
    2024-03-06
    java
  • 怎么获取单选框和复选框的value值
    这篇文章主要讲解了“怎么获取单选框和复选框的value值”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么获取单选框和复选框的value值”吧!在开发过程中,为了提高代码维护性,一般使用fo...
    99+
    2023-06-29
  • vue中怎么使用select下拉框实现绑定和取值
    本文小编为大家详细介绍“vue中怎么使用select下拉框实现绑定和取值”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue中怎么使用select下拉框实现绑定和取值”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-07-04
  • jquery怎么获取单选框选中的值
    可以使用以下代码来获取单选框选中的值:HTML代码:``` Male Female Other```jQuery代码:```java...
    99+
    2023-08-15
    jquery
  • jquery怎么获取复选框选中的值
    你可以使用以下代码来获取选中复选框的值:```javascript// 通过选择器获取所有选中的复选框var selectedVal...
    99+
    2023-08-15
    jquery
  • 怎么使用JQuery获取下拉列表中指定option的值
    这篇文章主要讲解了“怎么使用JQuery获取下拉列表中指定option的值”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用JQuery获取下拉列表中指定option的值”吧!JQuer...
    99+
    2023-07-05
  • JavaScript中怎么获取复选框的值
    JavaScript中怎么获取复选框的值,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。使用JavaScript获取复选框的值<!DOCT...
    99+
    2024-04-02
  • 如何用jquery获取复选框的值
    使用jquery获取复选框值的方法:1.新建html项目,引入jquery;2.创建input复选框;3.添加button按钮,绑定onclick点击事件;4.通过checked选择器获取对象,使用if判断语句获取复选框值;具体步骤如下:首...
    99+
    2024-04-02
  • 使用python实现下拉选择框和页签的方法
    目录前言ttk模块下拉选择框combobox下拉选择框2页签Notebook 前言 python学习之路任重而道远,要想学完说容易也容易,说难也难。很多人说python最好学了,但扪...
    99+
    2023-03-11
    python下拉选择框和页签 python下拉选择框 python页签 python选择框
  • 使用原生JS获取select元素选中的value和text值
    示例代码如下(js直接写在了html里面,没有写在一个单独的外部文件中): <!DOCTYPE html> <html> <head> ...
    99+
    2024-04-02
  • WPF中下拉框可作选择项作为只读文本框怎么使用
    本篇内容介绍了“WPF中下拉框可作选择项作为只读文本框怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、需求当前在开发的系统需要一个...
    99+
    2023-07-05
  • 如何根据后台返回的值来select下拉框默认选中值
    这篇文章主要介绍了如何根据后台返回的值来select下拉框默认选中值,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。感谢你能够认真阅读完这篇文...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作