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)

相关推荐

  • www.k,www.kuaidi100.com

    以下是一篇关于“的文章: 《探索“的奥秘》 一、初见“ 当我第一次接触到“这个神秘的存在时,我心中充满了疑惑和好奇。它好像是一个隐藏在网络世界中的未知领域,仿佛有着无尽的秘密等待着我去揭开。我觉得它就像是一个神秘的盒子,里面可能装着各种稀奇古怪的东西,让我忍不住想要一探究竟。 我开始在脑海中想象“可能代表的含义。也许它是某个公司的网站域名,也许是一个科研项目…

    2025-10-09
  • 直通车恶意点击器,直通车恶意点击去哪里举报

    《关于“直通车恶意点击器”的探讨与分析》 在当今的互联网营销领域,直通车是一种常用的推广工具,它能够帮助商家快速提升产品或服务的曝光度和销量。 然而,随着直通车的广泛应用,一些不法分子开始利用“直通车恶意点击器”来进行不正当的竞争行为,这给商家和整个电商行业带来了诸多问题。 本文将深入探讨“直通车恶意点击器”的相关问题,包括其定义、可能的危害、检测方法以及应…

    2025-06-23
  • 电视led和液晶哪个好,LED电视机十大品牌

    现在市面上led电视与液晶电视,很多人会问了,液晶电视和led电视的区别在哪里?小编觉得这个可以从液晶电视和led电视的优缺点来进行对比,让消费者更容易理解led电视与液晶电视的区别,今天就随小编来看看液晶电视和led电视的优缺点,以供大家参考哦。 液晶电视和led电视优缺点介绍 led液晶电视 有五大优点: 一、超广色域,可以达到105%NTSE色域,因此…

    2023-07-08
  • 巴图是宋丹丹和哪个老公生的

    在2019北京卫视春晚上的舞台上,宋丹丹的儿子巴图与儿媳王博谷夫妻春晚同台献唱歌曲《我爱我家》,台下的宋丹丹感动至泪流满面。     在演唱的过程中,背景屏幕中还播放出了巴图从出生至今的照片。                   不仅如此,春晚节目组…

    2023-06-04
  • 泰国降头师,泰国害人的巫术

    相信很多人都听说过“蛊术”,这是中国十分古老的一种秘术,在很多历史时期都出现过,最早有关蛊的传说可以追溯到上古蛮荒时代。据说,当时九黎部落首领蚩尤为了对抗炎黄部落首领炎帝和黄帝,专门培育出了蛊这种剧毒之物,只要中招,哪怕是神兵神将也得一命呜呼。所以,古时的南蛮之地就成了蛊的发源地,也就是现在的云南、贵州和湘西一带。 现代人对蛊的了解主要是通过电影和小说,而真…

    2023-07-10
  • 电脑bios设置详解,电脑bios设置详解中英文对照

    本文详细介绍了电脑BIOS设置,分享给大家学习。如学有所得,请动动小手,帮忙点赞。  

    2023-07-07 用户投稿
  • 网络监控软件,监控设备搜索配置工具

    设备网络搜索软件是海康威视为旗下监控设备打造的一款管理软件,用户能够使用此软件搜索同一局域网下的监控设备,并对其进行管理。在软件中还支持用户对监控设备的网络参数进行修改,可修改设备的IP 地址、端口、掩码及网关。软件有着简便的操作界面,用户可快速的上手软件的使用。 来源:http://www.3h3.com/soft/271508.html软件功能 多种设备…

    2023-07-01 用户投稿
  • 永恒之塔 多玩,永恒之塔80级终极装备

    经典MMORPG网游《永恒之塔》6.5全新版本“冰之圣物”即将在今日14:00震撼开启。新版本“冰之圣物”在剧情、副本、战场、玩法等方面都进行了大量优化,为玩家带来了更全面、更具趣味性的游戏体验。以下就是小编精心整理的“冰之圣物”版本全面解析。 首曝18人团本 塞纳科塔热血来袭 塞纳科塔是本次新版本“冰之圣物”最大的重头戏之一。作为《永恒之塔》有史以来最大的…

    2023-07-05 用户投稿
  • 支付宝登陆不上,支付宝登陆不上去的照片

    《支付宝登陆不上:原因及解决办法》 在如今的数字化生活中,支付宝已经成为了我们不可或缺的一部分,无论是购物、转账还是缴费,都离不开它。 然而,有时候我们可能会遇到支付宝登陆不上的情况,这让很多人感到困惑和着急。 那么,支付宝登陆不上到底是怎么回事呢?又该如何解决呢?接下来,我们就一起来探讨一下。 一、可能的原因 1.网络问题 也许是我们所处的网络环境不稳定,…

    2025-06-08
  • 民航夏秋航季国内航班数据解读

    因民航进入夏航季,来渝旅客持续增长,从4月10日起,机场快车K01线增加车辆、加密班次、提前开班,以满足旅客的出行需求。 从3月26日起,中国民航进入2023年夏航季,江北国际机场新开加密多条航线。同比2022年夏航季,新增11个新航点,每天起降的国内航班也将超过960架次,客流量持续攀升。而机场快车作为中心城区全时段、无缝衔接空地的交通保障,针对中国民航新…

    2023-06-16
  • activity-alias,activity-alias 更换icon 异常

    以下是一篇关于“activity-alias”的文章: 一、什么是activity-alias 我觉得“activity-alias”可能是一个在特定领域或技术环境中出现的概念。也许它与某种活动的别名相关,就像是给一个活动起了另外一个名字,以便在不同的情境中更方便地使用或识别。 在一些软件系统或应用程序中,经常会用到别名的概念,也许“activity-ali…

    2025-10-12
  • 奥迪a6影音系统不工作(奥迪a6cd显示设备故障)

    故障案例:车友2019年8月27提车,同年8月30日奥迪A6L的影音系统第一次出现黑屏。后来行驶5000多公里时,影音系统也出现过几次黑屏、没图像的情况。车友称,需要将车辆熄火,然后等30秒左右再着车,影音系统才会正常。 故障描述:2019款奥迪A6L出现影音系统黑屏,起初360没问题。后来,故障表现为摄像头没图像、重启车机系统不能解决问题。针对于此种情况,…

    2023-07-06 用户投稿