Android学习—— Android高级控件

Posted qy-admin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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"   滑块的图标

下面是效果图

 技术分享图片

技术分享图片

技术分享图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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学习—— Android高级控件的主要内容,如果未能解决你的问题,请参考以下文章

android 基础UI控件学习总结

记录学习Android基础的心得09:常用控件(高级篇)

Android学习——控件ListView的使用

android自定义高级控件(价格标)

Android 高级控件——RecyclerView的方方面面,让你知道他的魅力!

Android高级控件--AdapterView与Adapter