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)

相关推荐

  • 仙剑三外传问情篇,仙三外传攻略详细

    在《仙剑奇侠传七》上市后,有细心的网友发现,本作中不但包含了许多前代作品的彩蛋,还交代了部分重要角色的去向。如,在“霜染尺素”支线中,玩家通过帮助余霞真人寻找双鲤玉佩,可以得知仙二男主角王小虎已成仙,并与沈欺霜通过书信往来,同时留意着苏媚的去向;在东海极渊中,通过和火灵对话可得知,仙四的重要角色玄霄仍被囚禁于东海海底等。 通观仙剑历代,只有《仙剑三》正传和外…

    2023-07-12 用户投稿
  • 金山卫士主要功能,金山卫士是什么软件

    自从360用360安全卫士通过免费战略打市场上原本的收费安全软件打了个天翻地覆之后,国内的个人安全软件就几乎都免费了,且各个安全公司也都相继推出了自己的“安全卫士”,下面,给大家盘点一下常见的那些。 1.360安全卫士,这个大家都认识,360安全卫士的实力还是有目共睹的,所以也最多人用,不过,缺点就是广告太多,电脑是安全了,但是经常跳出来的广告有时候比病毒还…

    2023-07-06
  • 保护色设置,win10如何设置屏幕保护色调

    很多用户想要在win10系统中设置屏幕保护色功能,那么接下来给大家带来win10设置屏幕保护色步骤。 1、使用win+r快捷键打开窗口,输入regedit命令enter,如下图所示: 2、依次打开“HKEY_CURRENT_USER\Control Panel\Colors”,双击Windows,如下图所示: 3、将数值数据修改为199 237 204,点击…

    2023-06-25
  • 英雄联盟韩服,lol韩服端游

    《英雄联盟韩服:一个充满魅力与挑战的电竞世界》一、英雄联盟韩服的起源与发展英雄联盟作为一款全球知名的电竞游戏,韩服可能是最早拥有庞大玩家群体和高水平竞技环境的服务器之一。也许是因为韩国本身就有着浓厚的电竞文化氛围,对这款游戏的投入和热爱程度极高,所以韩服很快就发展壮大起来。我记得在早期,英雄联盟还不像现在这样风靡全球,韩服可能就像是一个电竞的摇篮,孕育着许多…

    2025-09-02
  • dxf,dxf文件怎么转换成dwg

    以下是一篇关于“dxf”的文章: 《关于“dxf”的深入探讨》 一、“dxf”是什么? “dxf”这个词可能对于很多人来说比较陌生,也许它在特定的领域或行业中有着重要的地位。我觉得它像是一把钥匙,能够打开某个神秘的大门,让我们进入到一个全新的世界。从表面上看,“dxf”似乎是一种代码或者格式,但具体它是用来做什么的,我还不是很清楚。 在我的印象中,它好像是与…

    2025-08-26
  • 师洋淘宝,师洋淘宝店评价

    《师洋淘宝:从一个独特视角看电商运营》 在电商的浩瀚海洋中,“师洋淘宝”这个名字或许并不陌生,也许它代表着一种独特的经营模式,又或许蕴含着一段不为人知的故事。 今天,我们就一起来深入探讨一下“师洋淘宝”,看看它能给我们带来哪些启示和思考。 一、师洋淘宝的起源与发展 师洋淘宝究竟是从何时开始兴起的呢?这可能是一个很难确切回答的问题。 也许是在电商行业蓬勃发展的…

    2025-04-23
  • 联合证券现在是改成什么证券了

    华泰证券股份有限公司 (下称华泰证券,601688)发布公告称,控股子公司华泰联合证券有限责任公司(下称华泰联合证券)董事长和总裁发生变更。 据公告,由于个人职业发展原因,华泰联合证券原董事长刘晓丹提请不再参加华泰联合证券第七届董事会董事候选人提名。华泰证券称,华泰联合证券日前召开股东会进行董事会、监事会换届选举工作。 华泰联合证券第七届第一次临时董事会选举…

    2023-06-07
  • 怎么选家具,家具选品的方法和技巧

    新房装修完成,购买心仪的家具是很重要,那如何购买合适的家具呢,这里面还是有很多技巧的,在这里我将家具选购技巧分享给大家。选择正规家居卖场选择有商誉的正规家居卖场,在选购家具前了解当地有商誉或者全国连锁的家居卖场,在售前、售中和售后服务上相对更加有保障,因为家具因为天气、运输等因素出现质量问题的概率并不能完全避免,正规商场能监督商家,更好的为消费者服务。 商场…

    2023-06-25
  • 淘客机器人,淘客机器人是什么

    《淘客机器人:电商营销领域的新宠》 在如今竞争激烈的电商市场中,淘客机器人作为一种新兴的工具,正逐渐引起人们的关注。 它仿佛是一位默默工作的小助手,在后台为电商卖家们默默耕耘,带来了诸多可能的机遇与挑战。 那么,淘客机器人究竟是什么?它又有哪些特点和作用呢?接下来,我们一起深入探讨一下。 一、什么是淘客机器人? 也许你会好奇,淘客机器人到底是什么呢?简单来说…

    2025-06-19
  • 王力宏2021演唱会巡演城市

    日前,大麦网发布全国30城文化演出夜经济活力榜单,今年1-9月,全国30城夜间文化演出观演规模同比上涨,其中唐山用户增速最快高达365%,合肥、南通、乌鲁木齐、哈尔滨紧随其后,增速均超200%;广州领衔一线城市夜间文化演出消费活力,用户规模同比去年提升37%,和北京、上海、杭州等夜经济消费力大城市形成各领风骚的发展新态势。 今年以来,“夜经济”成为舆论热词,…

    2023-06-03
  • 桶装矿泉水生产设备(桶装矿泉水多少升一桶)

      桶装液体自动灌装机组由一台灌装机和一台旋盖机/旋盖机组成。它可以灌装5-30L范围内的液体物料。生产企业可以根据自己的需要选择不同类型的灌装机和配套辅机。这套设备是用不锈钢材料设计制造的。适用于食品、化工、制药等行业中不含气体的流体和半流体物料的计量和灌装。具有压盖/封盖、打码等一系列功能。 自动化液体灌装机|桶装液体全自动灌装机组   桶体进料定位部分…

    2023-05-30
  • 肝功能五项检查,肝功能化验报告单解读

    肝功能化验报告单,少则11项,多则20几项,密密麻麻的一张化验单上,一堆数字似天书一样,这么一张小小的化验单到底说明了什么呢?项目这么多,怎么迅速 get 到重点呢? go!go!go!一文读懂肝功能检查报告单! 肝功能检查是医生诊断病情的常用辅助检查手段之一,是对血液中的有形成分,即胆红素、血清总胆汁酸、蛋白质、酶这四个部分进行检测与分析,这对了解疾病的发…

    2023-07-05 用户投稿