广告
返回顶部
首页 > 资讯 > 移动开发 >Android组件实现列表选择框功能
  • 966
分享到

Android组件实现列表选择框功能

列表选择Android 2022-06-06 04:06:05 966人浏览 安东尼
摘要

Android提供的列表选择框(Spinner)相当于WEB端用户注册时的选择下拉框,比如注册候选择省份城市等。如下图便是一个列表选择框 下拉列表的列表选择项能够通过xml文

Android提供的列表选择框(Spinner)相当于WEB端用户注册时的选择下拉框,比如注册候选择省份城市等。如下图便是一个列表选择框

下拉列表的列表选择项能够通过xml文件的android:entries属性指定,或是在java代码中导入,属性android:prompt是列表项的标题。

一    列表项数据:

      实际运用当中,很多下拉列表项的数据实际是可知的,可以放在xml资源文件中。这时,开发者可以通过xml属性进行指定数据。

      除了资源文件之外,开发者还能够使用适配器适配数据源。(适配器:如果您的电脑不能接收蓝牙信号,你可以安装蓝牙适配器用来接收蓝牙信号。功能就是把不符合自己的信号或数据转化符合自己的形式)

二    关于监听

      用户在下拉列表进行选择以后,程序需要进行相应的相应处理,这就需要监听器。列表选择框的监听器是OnItemSelectedListener(),开发者重写OnItemSelected()方法。

三    案例操作

      1.创建一个资源文件配置的列表选择框

              1>新建工程,在布局中加入Spinner,指定属性android:entries为Data

              2>创建一个xml资源文件,命名array.xml,在文件中再添加一个字符串数组,名称Data

             3>对Spinner添加监听。监听当中有两个方法,分别是选择之后和未做选择的方法

             4>运行程序,能够看到下拉列表,而且有日志输出

        2.通过适配器进行数据适配

         给下拉列表指定数据适配器通常需要三个步骤:

         1.创建数据适配器,一般采用ArrayAdapter。创建通常使用两种方法:

         2.设置列表下拉选择样式

         3.将适配器添加给下拉列表

具体操作如下:

1>通过资源文件创建设配器并设置下拉样式


  ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.Data,
    android.R.layout.simple_dropdown_item_1line);
  Spinner s = (Spinner)findViewById(R.id.spinner1);
  s.setAdapter(adapter); 

2>通过字符串数组创建并设置下拉样式  


 String [] data = new String[]{"中国","捷克","日本","南京","重庆","成都"}; 
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
    android.R.layout.simple_dropdown_item_1line,data);
  Spinner s = (Spinner)findViewById(R.id.spinner1);
  s.setAdapter(adapter);

总结:其实说了这么多,本节Spinner下拉框的使用无非着重于下拉框数据的设置:采用xml指定数据源资源文件,或是适配器适配。适配器的定义也有两种,读取资源文件,或自行定义数组创建适配器。

以上所述是小编给大家介绍的Android组件实现列表选择框功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程网网站的支持!

您可能感兴趣的文章:Android编程实现变化的双重选择框功能示例Android Spinner列表选择框的应用Android 列表选择框 Spinner详解及实例Android列表选择框Spinner使用方法详解Android BSearchEdit 搜索结果选择框的实例代码


--结束END--

本文标题: Android组件实现列表选择框功能

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

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

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

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

下载Word文档
猜你喜欢
  • Android组件实现列表选择框功能
    android提供的列表选择框(Spinner)相当于web端用户注册时的选择下拉框,比如注册候选择省份城市等。如下图便是一个列表选择框 下拉列表的列表选择项能够通过xml文...
    99+
    2022-06-06
    列表 选择 Android
  • 如何利用Android组件实现一个列表选择框功能
    如何利用Android组件实现一个列表选择框功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。android提供的列表选择框(Spinner)相当于web端用户...
    99+
    2023-05-31
    android roi
  • JavaScript实现下拉列表选择框
    本文实例为大家分享了JavaScript实现下拉列表选择框的具体代码,供大家参考,具体内容如下 创建一个页面 ** 两个下拉选择框     -...
    99+
    2022-11-12
  • Android使用AlertDialog实现的信息列表单选、多选对话框功能
    在使用AlertDialog实现单选和多选对话框时,分别设置setSingleChoiceItems()和setMultiChoiceItems()函数。 下面看主要的代码: ...
    99+
    2022-06-06
    列表 表单 alertdialog Android
  • Android中怎么使用Spinner实现一个列表选择框
    本篇文章为大家展示了Android中怎么使用Spinner实现一个列表选择框,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Android  Spinner列表选择框的应用Spinner 是...
    99+
    2023-05-30
    android spinner
  • Android控件BottomSheet实现底边弹出选择列表
    底边弹出一个选择列表这是一个比较常用的选择条件或跳转的很好的方法,可以很好的隐藏各个选项。在需要使用时在底边弹出。而BottomSheet就是这样的一个控件。使用导入buildcompile 'com.cocosw:bottomsheet:...
    99+
    2023-05-30
    android bottomsheet 底边弹出
  • vue怎么实现日期选择组件功能
    这篇文章主要讲解了“vue怎么实现日期选择组件功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue怎么实现日期选择组件功能”吧!目录结构demo 用vue-cli 的webpack-si...
    99+
    2023-07-04
  • angular如何实现一个列表的选择全选交互组件
    这篇文章给大家分享的是有关angular如何实现一个列表的选择全选交互组件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。需求分析实现单选;实现全选;可以设置允许多选还是单选。如果...
    99+
    2022-10-19
  • 怎么在Android中实现一个双重选择框功能
    这期内容当中小编将会给大家带来有关怎么在Android中实现一个双重选择框功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。原理:定义四个RadioGroup,通过第一个RadioGroup的选择来控制其...
    99+
    2023-05-30
    android
  • Android RecyclerView实现下拉列表功能
    现在市面上的很多的应用,都带有下拉列表的功能,将所有选项都放在下拉列表中,当用户点击选择的时候,弹出所有的选项,用户选择一项后,下拉列表自动隐藏,很多下拉列表都是用ListVi...
    99+
    2022-06-06
    列表 下拉列表 recyclerview Android
  • Android ListView实现简单列表功能
    ListView如何实现简单列表,供大家参考,具体内容如下效果图:啥也没干的ListView张这样:fry.Activity01package fry;import com.example.ListView.R;import android...
    99+
    2023-05-30
    listview 列表 roi
  • 安卓(Android)实现选择时间功能
    前言 由于大部分android初级教程都没教怎么选择时间,初学者碰到这种难免会有些不知所措,难道要让用户自己输入日期时间?先不说用户体验不好,处理用户输入各式各样的日期格式也要...
    99+
    2022-06-06
    选择 Android
  • Android使用RecyclerView实现列表数据选择操作
    这些时间做安卓盒子项目,因为安卓电视的显示器比较大,所以一个界面显示 很多数据 ,最多的时候,一个Actvity中用到了好几个RecyclerView。在RecyclerView中实现Item选中处理时,发现用CheckBox的OnChec...
    99+
    2023-05-31
    android recyclerview checkbox
  • Android编程实现多列显示的下拉列表框Spinner功能示例
    本文实例讲述了Android编程实现多列显示的下拉列表框Spinner功能。分享给大家供大家参考,具体如下: 先上张效果图: 严格来说,这并不是一个下拉列表,只不过实现的效果...
    99+
    2022-06-06
    列表 示例 下拉列表 spinner Android
  • Android如何实现年月选择器功能
    目录一、效果图二、实现步骤:1、依赖库2、xml布局文件3、添加数据4、设置选择器弹出框5、设置弹出框dialog样式6、设置点击事件弹出四、总结开发过程中,年月的选择功能还是比较常...
    99+
    2022-11-11
  • Android实现从相册选择照片功能
    本文实例为大家分享了Android实现从相册选择照片功能的具体代码,供大家参考,具体内容如下 之前在 《Android开发之裁剪照片》一文中介绍过,如何从相册选取照片和拍摄照片并进行...
    99+
    2022-11-13
  • Android怎么实现年月选择器功能
    这篇文章给大家分享的是有关Android怎么实现年月选择器功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、效果图二、实现步骤:1、依赖库implementation 'cn.aigestu...
    99+
    2023-06-14
  • Angular组件库ng-zorro-antd实现radio单选框选择
    目录antd组件库升级之后代码不生效解决方法总结antd组件库升级之后代码不生效 项目业务之前的代码设计了类似radio单选框取消选择的相关逻辑,用的是下面类似的代码实现的。但近期对...
    99+
    2023-05-20
    Angular单选框取消选择 Angular radio
  • J2ME中怎么实现对话框选择功能
    这期内容当中小编将会给大家带来有关J2ME中怎么实现对话框选择功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。J2ME实现对话框选择功能在手机这么小的屏幕上开发使用,难...
    99+
    2022-10-19
  • Android 照片选择区域功能实现示例
    实现 Android 的照片选择区域功能 主要有参考 pqpo/SmartCropper 1, 显示 显示四条边和八个点, 八个点: 4 个角和 4 条边的中点 Point...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作