Android(安卓)Spinner
16lz
2022-06-24
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:(显示模式)
有两种,一种是对话框,一种是下拉框;
- android:spinnerMode="dropdown"
- android:spinnerMode="dialog"
以上是两种效果图,而且只需要在main。xml中设置spinnermode即可
。。。好像就只有这个了,,,,
更多相关文章
- Android支付封装(微信+支付宝)
- Android配置build.gradle实现Version Code编译release包时自动增
- Android+Jquery Mobile学习系列(1)-开发环境
- 【原创】APK反破解之二:Android(安卓)APK 签名比对
- [置顶] Android应用程序签名
- 修改Android开机画面
- mybatisplus的坑 insert标签insert into select无参数问题的解决
- python起点网月票榜字体反爬案例
- NPM 和webpack 的基础使用