少年辛苦终身事,莫向光阴惰寸功。这篇文章主要讲述Android学习—— Android高级控件相关的知识,希望能为你提供帮助。
android高级控件
1、ProgressBar
进度条,在运行耗时操作时来显示,可以提高软件的友好型。
常用属性
- android:max:进度条的最大值
- android:progress:进度条已完成进度值
- android:progressDrawable:设置轨道对应的Drawable对象
- android:indeterminate:如果设置成true,则进度条不精确显示进度
- android:indeterminateDrawable:设置不显示进度的进度条的Drawable对象
- android:indeterminateDuration:设置不精确显示进度的持续时间
文章图片
2、SeekBar
拖动条,可作为音乐播放器的进度指示和调整工具,音量调整工具等。
常用属性
- android:max="100" 滑动条的最大值
- android:progress="60" 滑动条的当前值
- android:thumb = "@mipmap/icon" 滑块的图标
文章图片
文章图片
文章图片
【Android学习—— Android高级控件】
3、ScrollView
滚动视图,它通常在我们写较长的页面时使用,可进行上下拖动。PS:HorizontalScrollView是水平滚动视图,用法相似,考虑到用户体验和界面美观,一般不会用。
常用属性
- android:scrollbars 设置滚动条显示。none(隐藏),horizontal(水平),vertical(垂直)。
- android:scrollbarSize 设置滚动条的宽度。
文章图片
4、Spinner
下拉列表,常用于地区的选择
常用属性
- android:dropDownHorizontalOffset:设置列表框的水平偏移距离
- android:dropDownVerticalOffset:设置列表框的水平竖直距离
- android:dropDownSelector:列表框被选中时的背景
- android:dropDownWidth:设置下拉列表框的宽度
- android:gravity:设置里面组件的对其方式
- android:popupBackground:设置列表框的背景
- android:prompt:设置对话框模式的列表框的提示信息(标题),只能够引用string.xml 中的资源id,而不能直接写字符串
- android:spinnerMode:列表框的模式,有两个可选值: dialog:对话框风格的窗口 dropdown:下拉菜单风格的窗口(默认)
文章图片
文章图片
文章图片
5、TabHost
选项卡,常和TabWidget一同使用
常用属性
与其他控件相似
下面是效果图
文章图片
文章图片
文章图片
6、ViewPager
ViewPager就是一个简单的页面切换组件,我们可以往里面填充多个View,实现左右滑动切换界面
常用属性
与其他控件相似
这里用到了适配器,后面会对其进行讲解,关于ViewPager,后期会写3D画廊,是其进阶版
下面是效果图
文章图片
文章图片
注意:需要三个相似的布局文件,这里只贴出一个。
文章图片
文章图片
这里没写完,明天会继续完成。。。。。。。
推荐阅读
- 当我们按下电源键,Android 究竟做了些什么()
- application.properties中自定义属性的使用
- 开发系统app所遇到的问题及解决
- iTOP-iMX6开发板Android系统下LVDS和HDMI双屏异显方法
- APP测试要点—UI功能测试
- 针对APP的后台支付代码(微信和支付宝)
- ASP.NET Core 中的对象映射之 AutoMapper
- uni-app调用原生的文件系统管理器(可选取附件上传)
- 对‘example_app_new’未定义的引用