Android的spinner是一个很常见的widget,但是却是有点少见,因为现在很多都是用隐藏布局,点击按钮来跳出布局,只有偶尔在同类型选择时候看到,比如选择性别的时候长看到,在网页中就很常见了,但这不是讨论的话题

spinner的两个注意点


像listview等widget一样,spinner需要两样东西:数据、操作;

通过xml文件封装数据:

在上面的布局文件中,有依据比较重要,就是entries属性,因为他指向了另外一个文件,也就是我们存放数据的文件


这是位于values文件夹下的文件,名字自然是在main.xml文件中提及到的array.xml

接着是activity文件:


activity文件的操作主要是给他添加监听事件,这里比较简单,只是显示了数据而已,注意一下使用的是哪种监听事件就可以了

2.用Adapter去封装数据:

使用adapter去封装数据,通常都是将数据封装到list。然后把list传到adapter中去,并且在view中去装配、显示数据


通常是用构造函数去传送数据,接下来是主要的方法getview:

里面提及的R。layout。item——spinner.xml是一个布局文件,只有一个textview,大家都注意到了我把button给注释了,这是因为我造成焦点问题,是题外话,所以不引申

spinner的布局属性:

android:spinnerMode:(显示模式)

有两种,一种是对话框,一种是下拉框;

   
  1. android:spinnerMode="dropdown"
  2. android:spinnerMode="dialog"



以上是两种效果图,而且只需要在main。xml中设置spinnermode即可


。。。好像就只有这个了,,,,


更多相关文章

  1. Android支付封装(微信+支付宝)
  2. Android配置build.gradle实现Version Code编译release包时自动增
  3. Android+Jquery Mobile学习系列(1)-开发环境
  4. 【原创】APK反破解之二:Android(安卓)APK 签名比对
  5. [置顶] Android应用程序签名
  6. 修改Android开机画面
  7. mybatisplus的坑 insert标签insert into select无参数问题的解决
  8. python起点网月票榜字体反爬案例
  9. NPM 和webpack 的基础使用

随机推荐

  1. Android JSON 解析
  2. android 工具类2
  3. Android 图片转成String保存
  4. Android轻量级JSON操作类
  5. Android脑图
  6. android 入门demo 解析xml
  7. Android之SQLLite
  8. android targetSdkVersion / alertdialog
  9. android 上中文排序
  10. android 休眠