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

本站部分内容由互联网用户自发贡献,该文观点仅代表作者本人,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如发现本站有涉嫌抄袭侵权/违法违规等内容,请联系我们举报!一经查实,本站将立刻删除。

(0)

相关推荐

  • 皮草怎么搭配(皮草怎么搭配好看)

    严寒中由于温度的影响,大多数人都穿得非常多,毛衣秋裤全安排上,整体就愈发显的十分臃肿,造型看起来也十分难看。但是冬日中又不能放弃保暖御寒,那怎样才能让整体看起来既保暖又有型呢?不如来看看宁静的机场造型吧。 宁静身穿蓝色丝绒套装外搭灰色皮草大衣走机场,舒适保暖,高挑有型,气质绝佳。蓝色丝绒套装版型简洁精炼,看上去也十分上档次。蓝色阔腿长裤的垂感非常好,轻松展现…

    2023-05-29 用户投稿
  • 赵誉博扒皮技术发展史,网红鼻祖ck沉珂的故事

    1-沉珂 被誉为网红鼻祖 因为一首《飞向别人的床》走红网络 后来因为抑郁症自杀了 以前照片 2-王思聪 今年网红排行榜力压群雄 夺冠 真正的的国民老公 多少拜金女势利眼的心中老公的不二人选啊 假如楼楼是吗男的肯定也想嫁给他 以前照片 现在照片 4-黎允稀 以前自称13岁各种P图修图,简直是一代P神最大的愿望就是成网红 后来被人家扒红了 以前照片 现在照片 确…

    2023-06-01 用户投稿
  • 联想台式机进入bios怎么设置u盘启动

    联想台式机如何进入bios设置u盘启动?相信大部分小伙伴对联想台式机的bios设置都很恐惧,大概是因为小白们每次操作都没成功过造成的。而针对这个问题,快启动小编带大家了解详细的联想台式机进入bios设置u盘启动的方法,大家一定要有详细的了解,才能快速解决困扰哦。 那么,问题来了,联想笔记本怎么进入BIOS? 方式一:通过F2或Fn+F2进入 1、适用机型:扬…

    2023-07-10 用户投稿
  • 卤菜卤水的配方,万能卤汁调配方法大公开

    还有不到一个月就是农历新年了,一到新年各家各户总免不了卤七卤八什么鸡爪、鸭翅、牛肉、干豆皮的,当下酒菜呀,当零食吃~cr:陛下开饭了大葱半根 、小葱一小把、生姜、冰糖 3 块、香叶 5 片、八角 3 个、桂皮 1 小块、当归 3-4 粒、陈皮 3 片、甘草 1-2 个、豆蔻 3 个、川芎 1-2 个、花椒一小把、生抽 15ml 、老抽 15ml 、豆酱 2 …

    2023-07-06 用户投稿
  • 保健内裤,宝健内裤哪个牌子好

    青春期是每个女性必然经历的一个阶段,在这个阶段,女性的身体会发生一些微妙的改变,最突出的改变就是青春期的性发育,大部分青春期发育都从乳房发育开始,但也有部分女孩先出现阴毛。女生第一次月经来潮代表着女性性成熟。青春期是一个比较特殊的阶段,是一个过渡期,在这个阶段,女生应该要开始注重卫生。 青春期女性应该如何护理卫生问题? 1. 外阴部: 部分青春期的女生可能会…

    2023-07-01
  • 梦幻比武称谓(张艺兴歌曲面罩)

    张艺兴在今日发布自己的EP主打曲《面纱》的MV,看完之后不得不佩服张艺兴的创新能力,将中国的二胡完美的融入其中,宣传中国传统乐器,面纱之下,亦真亦幻,跳舞的张艺兴永远都是最帅的那个崽,真的是越来越期待完整版的数字专辑了。 新MV发布之后,之前极限男人帮的几位老哥哥也是第一时间帮自己的兄弟宣传,孙红雷、黄磊、王迅都在夸张艺兴更加帅了,虽然已经好久没在一起合作了…

    2023-06-11 用户投稿
  • 处理器的排行榜(处理器的排行榜 平板)

    关于智能手机处理器的重要性,我始终认为其等同于汽车的发动机一般,对于高端旗舰尤其重要,2021年安卓旗舰整体拉胯的主要原因之一就是当年的旗舰处理器骁龙888功耗控制不足,导致手机发热、发烫严重,终端体验相当不友好,好在2022年高通及时调整,这才实现了安卓旗舰手机口碑的整体好转。 随着时间进入2022年年末,主流处理器基本已经陆续发布,搭载的有关机型也陆续发…

    2023-05-30
  • 便携式迷你投影仪(便携式迷你投影仪哪款好)

    传统的1080P投影体积都比较大,日常使用时搬挪不方便,可以随身携带的微投产品画面分辨率又过低,用户的日常观影体验不佳。而作为首款搭载0.33英寸1080P分辨率Pico DLP芯片的微投产品,微鲸M1很好的解决了上面两个问题,不但拥有1080P高清画质,而且机身体积非常小巧,同时本机还搭载智能系统,可以实现一秒自动对焦、一秒语音操控等多项强大功能。接下来我…

    2023-05-30 用户投稿
  • 正确使用眼霜,正确涂眼霜的方法

    眼睛每天都要眨动2-3万次,是人体皮肤第一道皱纹滋生的部位。科学研究表明,眼部衰老时间要比脸部早8年!所以眼睛的护理千万不能疏忽大意,关于眼霜到底应该怎么涂才最有效果,小可爱们也是时候了解一下了! 眼霜使用年龄 很多女生总觉得眼霜这种东西都是年纪比较大的人才用的护肤品,像是二十多岁不需要使用眼霜。但是这是不正确的想法,眼霜并没有确切的使用年龄的,使用眼霜的最…

    2023-07-08 用户投稿
  • 三角电饭锅,三角电饭锅和半球电饭锅哪个好

    “三角”牌电饭锅是很多七零后、八零后家里的第一个电饭锅,曾经每一顿的美味都出自于它。不过,当下,这个老品牌的信誉却遭到严重的拷问。近日,在各地市场监管部门抽检不合格名单中,“三角”牌电饭锅出现的频率相当之高,其中,2018年11月至12月,在上海、广东、广西等地公布的抽检结果中,“三角”牌电饭锅至少3次登上质量“黑榜”。 再往前追溯,中国质量新闻网粗略统计了…

    用户投稿 2023-06-25
  • 血液循环,血液循环差是什么原因引起的

    血液循环不畅可能会导致手脚冰凉、关节疼痛、四肢麻木,甚至出现认知障碍等问题,将会对我们的日常生活造成很大影响。在治疗血液循环不畅问题的过程中,我们需要找到引起这种病症的原因,从源头来改善,才能取得更好的治疗效果。而导致血液循环不畅的原因,可能有以下几种: 原因1:动脉粥样硬化 当我们的动脉血管,出现动脉粥样硬化的问题时,动脉血管会变得狭窄。这就会导致血流量减…

    2023-07-09
  • 珠穆朗玛峰海拔多少米(珠穆朗玛峰名字的由来)

    珠穆朗玛峰是世界海拔最高的山脉——喜马拉雅山脉的主峰。强烈的地壳运动致使珠穆朗玛峰的海拔高度不断上升,大约每100年上升7厘米。历史上,受测量方法和精度的影响,每次测量得出的海拔高度相差较多。2020年,中国和尼泊尔最高领导人共同宣布珠穆朗玛峰海拔为8848.86米。 1、名称由来。 “珠穆朗玛”是藏语音译。藏语里,“珠穆”意为“女神”,“朗玛”意为“母象”…

    2022-05-06