iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android下拉列表框Spinner使用方法详解
  • 534
分享到

Android下拉列表框Spinner使用方法详解

2024-04-02 19:04:59 534人浏览 八月长安
摘要

本文实例为大家分享了Android下拉列表框Spinner的基本使用,供大家参考,具体内容如下 文件目录如下: 在activity_main.xml中布局一个下拉列表框Spinne

本文实例为大家分享了Android下拉列表框Spinner的基本使用,供大家参考,具体内容如下

文件目录如下:

在activity_main.xml中布局一个下拉列表框Spinner


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="Http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.administrator.myapplication.MainActivity">
 
    <Spinner
        android:id="@+id/spinner"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>
 
</LinearLayout>

接着在layout文件夹下创建spinner_item.xml文件,放置的是下拉列表框中的控件,这里只显示文本,所以代码如下:


<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/tvCateItem"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="34px" />

接着就是在MainActivity.java中进行调用,设置数据


package com.example.administrator.myapplication;
 
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.Toast;
 
public class MainActivity extends AppCompatActivity {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        // 获取控件
        Spinner spinner = (Spinner) findViewById(R.id.spinner);
        // 要添加到下拉列表框中的数据
        String[] array = new String[]{"唐僧", "孙悟空", "猪八戒", "沙僧", "小白龙"};
        // 创建适配器
        final ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(MainActivity.this, R.layout.spinner_item, array);
        dataAdapter.setDropDownViewResource(R.layout.spinner_item);
        // 为下拉列表框设置适配器
        spinner.setAdapter(dataAdapter);
 
        // spinner的选项被选中的监听事件
        spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                String value = dataAdapter.getItem(position).toString();// 获取被选中的下拉列表框项的值
                Toast.makeText(MainActivity.this, "你选中了:" + value, Toast.LENGTH_SHORT).show();
            }
 
            @Override
            public void onNothingSelected(AdapterView<?> parent) {
                // 没有任何被选中的处理事件
            }
        });
    }
}

初始化数据完成的spinner如下:

选中某一项的spinner如下:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: Android下拉列表框Spinner使用方法详解

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

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

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

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

下载Word文档
猜你喜欢
  • Android下拉列表框Spinner使用方法详解
    本文实例为大家分享了Android下拉列表框Spinner的基本使用,供大家参考,具体内容如下 文件目录如下: 在activity_main.xml中布局一个下拉列表框Spinne...
    99+
    2024-04-02
  • Spinner(下拉列表)的使用
      目录 一、介绍: Spinner相关属性: 二、例子 例子一:(含适配器) 完整代码: 例子二(不含适配器): 完整代码: 一、介绍:         安卓的Spinner是一个下拉菜单控件,通常用于选择一组选项中的一个。它可以为...
    99+
    2023-10-26
    android java android studio
  • Android——基本控件之下拉列表:Spinner(九)
    1.知识点 (1)掌握下拉列表Spinner的使用; (2)可以通过程序配置Spinner显示内容; (3)可以通过配置文件配置Spinner显示内容。 2.具体内容 在html中,下拉列表使用 这个标签完成,如果想要在此标签中添加下拉列表...
    99+
    2023-09-18
    android
  • ListView下拉列表控件使用方法详解
    本文实例为大家分享了ListView下拉列表控件的使用方法,供大家参考,具体内容如下 ListView列表控件 列表的显示需要三个元素: view 用来显示数据的view适配器 用来...
    99+
    2024-04-02
  • Android 之 Spinner (列表选项框)的基本使用
    本节引言: 本来本节是想给大家介绍一个Gallery(画廊)的一个控件的,后来想想还是算了,因为 在Android 4.1后就已经被弃用了,尽管我们可以通过兼容不来使用Gallery,不过想想 还是算了,因为Gallery在每次切换图片...
    99+
    2023-09-13
    android
  • Android之Spinner用法详解
    目录一、Spinner的两种展示样式二、Spinner相关方法三、Spinner用法举例XML布局文件activity_main.xml选中文字样式item_select.xml列表...
    99+
    2024-04-02
  • Android第三方开源下拉框NiceSpinner使用详解
    android原生的下拉框Spinner基本上可以满足Android开发对于下拉选项的设计需求,但现在越来越流行的下拉框不满足于Android原生提供的下拉框Spinner所提供的设计样式,而改用自定制或者第三方设计的下拉框Spinner。...
    99+
    2023-05-30
    android 下拉框 spinner
  • 如何在Android应用中利用Spinner实现一个下拉列表功能
    这期内容当中小编将会给大家带来有关如何在Android应用中利用Spinner实现一个下拉列表功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Spinner  Spinner是一个列表选择框,会在用户选...
    99+
    2023-05-31
    android spinner roi
  • Spinner列表选择框如何在Android项目中使用
    Spinner列表选择框如何在Android项目中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一 列表项数据实际运用当中,很多下拉列表项的数据实际是可知的,可以放在xml...
    99+
    2023-05-31
    android roi spinner
  • Android之Spinner使用详解
    Spinner是Android中常用的控件之一,用于显示一个下拉列表,用户可以从中选择一个选项。以下是关于Spinner的使用详解:...
    99+
    2023-09-09
    Android
  • Android中怎么使用Spinner实现一个列表选择框
    本篇文章为大家展示了Android中怎么使用Spinner实现一个列表选择框,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Android  Spinner列表选择框的应用Spinner 是...
    99+
    2023-05-30
    android spinner
  • 如何在Android中使用Spinner下拉菜单控件
    这期内容当中小编将会给大家带来有关如何在Android中使用Spinner下拉菜单控件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。activity_main.xml<xml versio...
    99+
    2023-05-30
    android spinner
  • Android下拉列表选项框及指示箭头动画
    android原生的Spinner提供了下拉列表选项框,但在一些流行的APP中,原生的Spinner似乎不太受待见,而通常会有下图所示的下拉列表选项框:初始化状态:点击弹出下拉选择选项框:选中后:注意那个指示箭头,如果把这个控件写的比较精细...
    99+
    2023-05-30
    android 下拉列表 指示箭头
  • Android常用控件Spinner的使用(详解)
    一、Spinner介绍 在Android开发过程中,Spinner下拉控件是比较常用的控件,它可以以下拉框和dialog的方式进行展示。默认是下拉框方式。 Spinner效果 上图可以看出实现Spi...
    99+
    2023-08-31
    android java android studio
  • Android对话框使用方法详解
    对话框(Dialog)是Android系统在Activity或者其他组件运行过程中提供的一种提示机制。它可以帮助应用完成一些必要的提示功能,同时提供一些与用户交互的功能。 对话框分为...
    99+
    2024-04-02
  • 如何在Android中使用PopupWindow下拉框
    如何在Android中使用PopupWindow下拉框?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。activity_main.xml布局<RelativeLayou...
    99+
    2023-05-30
    android popupwindow
  • Android ListView列表优化的方法详解
    1. 使用ViewHolder模式:该模式可以减少findViewById的调用次数。在getView()方法中,通过ViewHol...
    99+
    2023-08-14
    Android
  • Vue下拉选择框Select组件使用详解(二)
    本文实例为大家分享了Vue下拉选择框Select组件的使用方法,供大家参考,具体内容如下 效果图如下: 下拉组件宽度可自定义设置以下属性: ①下拉组件宽度width属性,...
    99+
    2024-04-02
  • Vue下拉选择框Select组件使用详解(一)
    本文实例为大家分享了Vue下拉选择框Select组件的使用方法,供大家参考,具体内容如下 效果图如下:  展开图如下: ①创建组件Select.vue:预设两...
    99+
    2024-04-02
  • Python列表append()函数使用方法详解
    目录1. 基本使用2. 任意类型元素3. 列表同步3.1 原理剖析3.2 解决方案4. append()与extend()的区别总结1. 基本使用 append() 函数可以向列表末...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作