android进度条,安卓手机怎么拉进度条

Android系统默认的ProgressBar往往都不能满足实际开发需要,一般都会开发者自定义ProgressBar。

在Android开发中,自定义ProgressBar一般有三种思路来完成。

android进度条,安卓手机怎么拉进度条

一、在系统进度条基础上优化

首先来看一下style=”@android:style/Widget.ProgressBar.Horizontal”的源码。鼠标移动到style属性值上,按住Ctrl键,鼠标左键点击即可打开对应资源文件。

当然也可以直接找到源码文件直接打开进行查看,本地相对路径为sdk\platforms\android-25\data\res\values\styles.xml。打开后可以看到源码如下:

从上述代码可以看到,水平进度条的核心就是android:progressDrawable,接着继续去寻找progress_horizontal的源码(本地相对路径为sdk\platforms\android-25\data\res\drawable\progress_horizontal.xml),如下:

从上述代码可以发现,progress_horizontal一共包括3个item,分别为background、secondProgress、progress,看名字就能知道其大概作用,其中我们比较关心的应该是后两个。

其实把这个文件copy一份到自己的项目下,就可以随心所欲的修改shape属性的圆角、渐变等,实现我们想要的效果了。

由于此处我们还没有学习Drawable资源,所以这里先给大家介绍一下概念,关于具体如何操作可以等学了Drawable资源后,再回过头来自定义ProgressBar。

二、使用动画来代替进度条

使用动画来替代进度条,其实就是使用一套连续图片,形成一个帧动画,当需要进度图的时候,让动画可见,不需要的时候让动画不可见即可。

继续使用WidgetSample工程的advancedviewsample模块,首先在drawable目录下准备一组连续的图片,然后在res/drawable/目录下定义一个myprogressbar.xml的资源文件,代码如下:

关于上述代码的具体意义会在Android动画进行讲解,此处大家知道如何操作即可。

接着新建一个布局文件myprogressbar_layout.xml,里面仅仅有一个ImageView即可,用于显示进度条,把src设置为上述drawable资源即可,代码如下:

新建MyProgressbarActivity.java文件,加载上面新建的布局文件,具体代码如下:

这里只是简单启动上述定义的动画,在开发中你可以根据需要显示和隐藏即可。

修改启动的Activity,运行可以看到如下图所示效果。

三、通过自定义View来实现进度条

使用动画来完成进度条实际上比较巧妙,但还是不能满足实际开发需要,那么最强大的自定义ProgressBar就是重写View来实现了,可以定义出任何需要的进度条。

如定义一个CircleProgressBar类,继承View,并重写其方法,示例代码如下:

关于上述代码的具体含义,此处不理解没关系,可以等学了Android绘图后再回过头来进行学习。

然后新建一个布局文件circleprogressbar_layout.xml,使用上述的自定义进度条类,代码如下:

修改MainActivity.java里面加载的布局文件,运行后其效果如下图所示。

如果已经学会本期里面提及的内容,那就可以放手去打造属于你自己的酷炫进度条了。如果不会也没关系,这里只做了解,等后期学完后再来回顾即可。

今天就先到这里,如果有问题欢迎留言一起探讨,共同成长!

此文章版权为今日头条号分享达人就是我——鑫鱻所有,若需转载请联系作者授权,特此声明!

往期总结分享:

第1节:Android的前世今生

第2节:Android 系统架构和应用组件那些事

第3节:带你一起来聊一聊Android开发环境

第4节:正确安装和配置JDK

第5节:善用ADT Bundle

第6节:配置优化SDK Manager

第7节:搞定Android模拟器

第8节:HelloWorld,第一趟旅程出发点

第9节:Android实战,不懂代码也可以开发

第10节:开发IDE迎来Android Studio

第11节:运行Android Studio工程

第12节:熟悉Android Studio界面

第13节:Android Studio配置优化

第14节:使用高速Genymotion

第15节:掌握Android Studio项目结构

第16节:Android用户界面开发概述

第17节:文本框TextView

第18节:输入框EditText

第19节:按钮Button

第20节:选择控件CheckBox和RadioButton

第21节:开关控件ToggleButton和Switch

第22节:图像视图ImageView

第23节:ImageButton和ZoomButton

第24节:自定义View简单使用

第25节:简单且最常用的LinearLayout

第26节:layout_gravity和gravity大不同

第27节:正确使用padding和margin

第28节:轻松掌握RelativeLayout相对布局

第29节:善用TableLayout表格布局

第30节:两分钟掌握FrameLayout帧布局

第31节:少用的AbsoluteLayout绝对布局

第32节:新推出的GridLayout网格布局

第33节: Android事件处理概述

第34节:Android中基于监听的事件处理

第35节:Android中基于回调的事件处理

第36节:Android系统事件的处理

第37节:初识ListView

第38节:初识Adapter

第39节:ListActivity和自定义列表项

第40节:自定义ArrayAdapter

第41节:使用SimpleAdapter

第42节:自定义BaseAdapter

第43节:ListView优化和列表首尾使用

第44节:ListView数据动态更新

第45节:网格视图GridView

第46节:列表选项框Spinner

第47节:AutoCompleteTextView自动文本

第48节:ExpandableListView多级选择

第49节:AdapterViewFlipper图片轮播

第50节:StackView卡片堆叠

第51节:进度条ProgressBar

本文来自投稿,不代表展天博客立场,如若转载,请注明出处:https://www.me900.com/327037.html

(0)

相关推荐

  • 丹羽孝希个人简介,丹羽孝希和中国关系

    丹羽孝希个人简介,丹羽孝希和中国关系丹羽孝希个人简介,丹羽孝希和中国关系丹羽孝希个人简介,丹羽孝希和中国关系丹羽孝希个人简介,丹羽孝希和中国关系

    一个备受喜爱的运动员,除了出色的成绩之外,有时候在场上的独特性格也是一大原因。今天的主角丹羽孝希因为总是能在场上带来许多惊喜而受到了许多球迷的喜欢,他与众不同的球风更让他得到了魔术师的称号,近日他宣布在国际赛场上退役后,不仅球迷们感到不舍,连WTT都特别发布了一部名为史上最有创意的选手的视频来回顾他在赛场上的精彩表现。   1994年丹羽孝希出生于…

    2023-07-03 用户投稿
  • 香港主机托管,如何选择香港机房托管服务商呢

    由于机房拥有更完善的基础设施、更好的服务以及更丰富的运营经验,很多企业会将自己的服务器交给机房进行托管。香港机房就是企业托管服务器的热门选择。企业通过将服务器等网络设备放在香港机房托管,能够获得更高品质的带宽、更加稳定的运行、更高速的传输。通常,企业会通过机房托管服务商进行服务器托管。所以,要想在香港机房托管设备,就要选择一个合适的香港机房托管服务商。那么,…

    2023-06-26
  • 温铁军是谁的儿子 ,温铁军被官方认可

    我经过了,我努力了,此生无憾。 作为政策官员出身的学者,温铁军青年时期下乡为知青,经历过工、农、商、学、兵,后来考入人大新闻系,学生时代就有国际视野,之后历经解放军总政治部研究室、中央农村政策研究室、中国经济体制改革研究会副秘书长、人大农发院院长等职直至退休。 70岁的温铁军还是“愤青”。人们常说,人年轻时不愤青是没心,年老时还愤青则无脑。但温铁军并不赞同,…

    2023-06-05
  • 深圳7天连锁酒店服务评价报告,全球酒店业发展动态分析

    深圳7天连锁酒店服务评价报告,全球酒店业发展动态分析深圳7天连锁酒店服务评价报告,全球酒店业发展动态分析深圳7天连锁酒店服务评价报告,全球酒店业发展动态分析深圳7天连锁酒店服务评价报告,全球酒店业发展动态分析

    01 全球酒店业发展动态 2月,全球各大酒店市场继续保持强劲开局,根据STR的数据,在酒店供应超过50000间客房的48个国家和地区中,以色列、瑞士、新加坡、法国和沙特阿拉伯的实际每间可用客房收入 ( RevPAR ) 遥遥领先,近三分之二的市场公布的 RevPAR 高于2019 年同期水平,这一表现主要由于房价飙升所推动,尤其体现在利率持续增长的欧洲和部分…

    2023-06-02 用户投稿
  • 理财产品首选付融宝理财,理财产品付融宝收益高

    随着网贷监管政策的出台,深圳的互联网金融行业专项整治工作也在进行,很多平台已经开始自行进行合规整改了。可以说,行业内优胜劣汰,很多平台也被迫陆续退出,对于投资者来说,如何挑选一家持续安全的平台降低投资风险成为一件重要的事。那么投资理财付融宝安全吗?根据哪些依据来判断比较合适呢? 看数据 大部分网贷公司出事前,平台数据都有大幅波动,如大量资金流出、大额回款、连…

    2023-06-06
  • 节能环保小发明(制作简单的节能环保小发明)

    节能环保小发明(制作简单的节能环保小发明)节能环保小发明(制作简单的节能环保小发明)节能环保小发明(制作简单的节能环保小发明)节能环保小发明(制作简单的节能环保小发明)

    冬天如果没有暖气,床铺一定很冷,需要先用身体捂热被窝,把棉被捂得严严实实的,才能睡觉。上一篇文章,写了一个农村大妈,因为冬天腿不能受冻,利用自己现有的资源,发明了一个取暖神器,但是取暖器的设置在火炉旁边,有朋友觉得这种发明方式因为要烧煤,不是很环保,同时有朋友提到上次的发明床铺上铺了细水管,可能躺起来不是很平,今天这个发明将会解决这个问题。 首先咱们先说床铺…

    2022-05-06 用户投稿
  • 凭爱意将月光私有短剧,凭爱意将月光私有短剧全集

    《凭爱意将月光私有短剧:探索其魅力与运营之道》 在当今的影视娱乐领域,各种类型的短剧如雨后春笋般涌现,其中“凭爱意将月光私有短剧”以其独特的情感表达和细腻的叙事方式,吸引了众多观众的目光。 那么,这种短剧究竟有何魅力?又该如何进行有效的SEO运营呢?让我们一起来深入探讨。 一、短剧的魅力所在 (一)情感共鸣 这种短剧往往能够精准地捕捉到人类情感的细微之处,也…

    2025-03-12
  • 十八层地狱变相图(十八层地狱解说图)

    说起地狱,人们大多既熟悉又陌生。熟悉是因为它经常出现在书籍、艺术作品以及日常闲话中。说其陌生,也仅仅只是听闻或是阅读书籍的叙述而已。 在佛教经典中也有关于地狱的种种记载,早在东汉安世高所译《十八泥犁经》中,就把地狱分为十八层,合称为十八层地狱,十八层地狱的“层”不是指空间的上下,而是在时间和内容上。后世艺术家根据社会现象和场景,极力发挥自身想象,创作了大量有…

    2023-05-31
  • 雨果的代表作(雨果经典作品世界观对比分析)

    从构思到完稿,经历30余年的时间,这部世纪经典之作才终于问世。经历了160余年的风风雨雨,在全世界读书爱好者心中,这部经典之作是其他文学作品无法替代的。今天,要介绍的是雨果代表作《悲惨世界》,欣赏小说中的十句格言,句句流露出人间冷暖,具有深刻的人生道理,深悟一定受用一生。 《悲惨世界》就是一座“大山”,情节引人入胜,跌宕起伏,作品恢弘大气,主题烘托恰如其分。…

    2023-05-23
  • 湖南卫视台主持人吴瑕简介

    湖南卫视台主持人吴瑕简介湖南卫视台主持人吴瑕简介湖南卫视台主持人吴瑕简介湖南卫视台主持人吴瑕简介

    咖啡厅里的音乐舒缓低回,水一样流泻到空间的每个角落。柔和的灯光在墙上勾勒出吴瑕的侧影,她的声音颇为稳定、从容。 或许是因为积淀和阅历的关系,吴瑕身上有着不同于其他主持人的气质。那是一种真正的成熟:过尽千帆的淡定,真实自我的发现,精神上的结果和丰收。 逐梦路上,从主持人到歌手 80后的吴瑕,出身于书香门第,而酷爱文艺的她,从小便是学校的文艺骨干,参赛无数也获奖…

    2023-06-05 用户投稿
  • 4000元左右的笔记本,四千块笔记本电脑推荐

    4000元左右的笔记本,四千块笔记本电脑推荐4000元左右的笔记本,四千块笔记本电脑推荐4000元左右的笔记本,四千块笔记本电脑推荐4000元左右的笔记本,四千块笔记本电脑推荐

    每个人在购机的时候可能都会遇到这样的难题,同样价格该买哪个?比如预算4000元左右想买笔记本,Acer蜂鸟S3和惠普战66恰好都在这个价格区间,同配置的售价一个是4299元另一个是4199元,只相差了100元,这种情况应该怎么办?当然是对比一下两款产品,看看哪个更厚道一些、哪个更适合自己一些,对比之后就有答案了。 先说说Acer蜂鸟S3,这款笔记本采用了12…

    2023-06-26 用户投稿
  • 天然水晶首饰(天然水晶价格表)

    天然水晶首饰(天然水晶价格表)天然水晶首饰(天然水晶价格表)天然水晶首饰(天然水晶价格表)天然水晶首饰(天然水晶价格表)

    #头条创作挑战赛# 为什么古人喜欢带玉和翡翠?原因不仅是因为漂亮,而是可以让人精神焕发,俗话说:“人养玉、玉养人”,因为玉石中有多重天然元素,这些对我们都有着一定的好处,这也是慈禧太后最爱翡翠和玉石原因。当然除了玉和翡翠还有很多天然的宝石或水晶可以让我们变得更加迷人。 15、玫瑰石英 古埃及人认为玫瑰石英可以通过减轻压力和促进新细胞生成来帮助对抗皮肤老化。这…

    2023-05-24 用户投稿