如下,有两个Spinner控件,一个默认,一个设置为不可见并不占用空间

            <Spinnerandroid:id="@+id/spinner"android:layout_width="match_parent"android:layout_height="45sp"android:entries="@array/book_type1" /><Spinnerandroid:id="@+id/spinner1"android:layout_width="match_parent"android:layout_height="45sp"android:visibility="gone"android:entries="@array/book_type2_1" />

在Spinner的数据项第一个前加上一个"请选择类别"item

    <string-array name="book_type1"><item>请选择类别</item><item>传统经典</item><item>中医基础及其它</item><item>针灸类</item><item>临床类</item></string-array>

在Activity中判断,当选中真正的条目时才做后续操作

     sp=view.findViewById(R.id.spinner);sp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {@Overridepublic void onItemSelected(AdapterView<?> parent, View view, int position, long id) {String str=sp.getSelectedItem().toString();if(!str.equals("请选择类别")){Log.i("zlm", sp.getSelectedItem().toString()+"被选中了");sp1.setVisibility(View.VISIBLE);}}@Overridepublic void onNothingSelected(AdapterView<?> parent) {}});

Android的Spinner控件解决默认选中第一条问题相关推荐

  1. jeecgboot:主表(antd table)默认选中第一条记录

    问题描述: 使用jeecgboot框架生成ERP主题的主附表样式,主表默认不选中任何记录,每次需要手动点击一条,下边的附表才能显示对应的查询记录,我们现在要做的是让主表默认选中第一条. 解决思路: 刚 ...

  2. Android开发-Spinner控件的使用,spinner设置默认选项

    1 简介: Spinner相当于下拉列表,每一个下拉项都可以供用户选择.Spinner可以是弹出对话框模式,也可以是当前页面显示. 2 效果图: 左图:android:spinnerMode=&quo ...

  3. Android开发--Spinner控件的使用

    我们经常会在Windows开发的过程中看到一个下拉菜单控件,在Android中也有相应的控件,它的名字叫Spinner,本文介绍Spinner的用法. 首先,下面的这张截图是实现的实例: 在第一行,你 ...

  4. Android设置Spinner控件的文字居中显示

    android:textAlignment="center"

  5. Android UI 统一修改Button控件的样式,以及其它系统控件的默认样式

    先介绍下修改原理:首先打开位于android.widget包下面的Button.java文件,这里有一句关键的代码如下: public Button(Context context, Attribut ...

  6. android 画布裁剪,一种基于Android系统对UI控件进行轮廓剪裁及美化的方法与流程...

    本发明涉及Android应用的技术领域,特别涉及一种基于Android系统对UI控件进行轮廓剪裁及美化的方法. 背景技术: 目前,随着智能电视的普及,Android应用层出不穷,而那些表现形式单一.传 ...

  7. android md 控件,Android基本UI控件.md

    # Android基本UI控件 ## *TextView 文本框* ### TextView常用用法 | 主要方法 | 功能描述 | | :----------: | :--------------- ...

  8. android按钮控件常见问题,Android的基本控件和Activity的应用总结

    Android的基本控件 常用界面控件 TextView 显示文本信息 button 普通按钮 EditText 可编辑的文本框组件(输入框) ImageView 用于显示图片 ImageBUtton ...

  9. 【转】Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用...

    Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用 分类: Android UI ...

最新文章

  1. JAVA中流水账的实现_流水账式java基础Summary
  2. 《系统集成项目管理》第六章 项目整体管理
  3. promise使用promise进行封装http请求接口
  4. Spring 3.1 –从数据库加载XML配置的属性
  5. 计算机系统军训口号,霸气的军训口号大全
  6. Java并发编程(07):Fork/Join框架机制详解
  7. 吴裕雄 python 神经网络——TensorFlow 花瓣分类与迁移学习(3)
  8. ImagePicker 打开前置摄像头
  9. 分享一下支付宝的支付(soEasy)
  10. pytorch1.10新功能inference_mode
  11. Android允许应用具有安装权限
  12. 用1、3、5、7 这4 个数字,能组成的互不相同且无重复数字的三位数有哪些?共有多少个?这些数的和为多少?
  13. ubuntu20.04安装PX4固件错误总结
  14. 去广告插件——火狐浏览器
  15. 苹果刷机有好处和坏处_苹果更新要通电源吗
  16. 录屏专家怎么用?录屏软件使用教程(附下载)
  17. Subtext分析3-Subtext.Akismet
  18. 分享122个ASP源码,总有一款适合您
  19. python培训网络班报名
  20. 第七章:债券投资收益分析与债券合成

热门文章

  1. 学编程不如学自动化?
  2. 阿里云智能开放平台团队何登成:解码云计算的 2B 服务基因 | 问底中国 IT 技术演进...
  3. 深度学习图像算法在内容安全领域的应用实践和优化
  4. 9 年前他用 1 万个比特币买两个披萨, 9 年后他把当年的代码卖给苹果, 成 GPU 挖矿之父...
  5. 软件 Bug 引发的致命事故,程序员责任何在?| 技术头条
  6. @苹果,iOS App 还需要多久才能运行在 Mac 上?
  7. 知乎:“我们不主动收集数据”;滴滴被打乘客怂了;三星太子归位 | CSDN极客头条...
  8. 微型计算机中 奔三 指,计算机基础知识180题.docx
  9. 初学者应该如何开启自己的编程生涯?,nginx架构图
  10. 字节跳动面试:java软件工程师简历项目经验