当前位置: 首页 > news >正文

建设网站 翻译河南新站关键词排名优化外包

建设网站 翻译,河南新站关键词排名优化外包,龙华网站建设多少钱,西宁高端网站建设文章目录 概念介绍使用资源文件实现使用默认设置修改风格使用动画资源 使用代码实现经验总结 各位看官们大家好,上一回中咱们说的例子是"ProgressBar总结",本章回中介绍的例子是" 无进度值ProgressBar"。闲话休提,言归正转&#xf…

文章目录

  • 概念介绍
  • 使用资源文件实现
    • 使用默认设置
    • 修改风格
    • 使用动画资源
  • 使用代码实现
  • 经验总结

各位看官们大家好,上一回中咱们说的例子是"ProgressBar总结",本章回中介绍的例子是" 无进度值ProgressBar"。闲话休提,言归正转,让我们一起Talk Android吧!

概念介绍

我们在这里说的无进度值ProgressBar表示进度条从0开始一直变化到最大值,然后反复循环。这种情况用在一些没有具体进度值的过程中,比如搜索无线网络。本章回中我们将介绍如何使用无进度值ProgressBar.

使用资源文件实现

使用默认设置

我们在布局中直接使用默认的进度条,它会产生一个绿色的圆形进度条,示例代码如下:

<ProgressBarandroid:layout_width="match_parent"android:layout_height="60dp">
</ProgressBar>

该代码的运行效果如下:
在这里插入图片描述

我们也可以把圆形的进度条换成水平的,它会产生一个绿色的矩形进度条代码如下:

<ProgressBarstyle="@style/Widget.AppCompat.ProgressBar.Horizontal"android:indeterminate="true"android:layout_width="match_parent"android:layout_height="60dp">
</ProgressBar>

注意代码中打开了indeterminate属性,这样才能有反复循环的效果。下面是程序运行的效果图:
在这里插入图片描述

修改风格

默认的进度条颜色为绿色(与App的主题有关),我们可以通过修改indeterminateDrawable的属性值来修改它的颜色,示例代码如下:

<ProgressBarstyle="@style/Widget.AppCompat.ProgressBar.Horizontal"android:indeterminate="true"android:indeterminateDrawable="@drawable/progress_bar_indeterminate"android:layout_width="match_parent"android:layout_height="60dp">
</ProgressBar>
<!-- progress_bar_indeterminate.xml的内容如下 -->
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- 进度条背景色 -->
<item android:id="@android:id/background"><shape><corners android:radius="6dp" /><gradientandroid:startColor="#33FFFFFF"android:centerColor="#33FFFFFF"android:centerX="0.75"android:endColor="#33FFFFFF"android:angle="0"/></shape>
</item>
<!-- 第二进度条 -->
<item android:id="@android:id/secondaryProgress"><clip><shape><corners android:radius="6dp" /><gradientandroid:startColor="#33FFFFFF"android:centerColor="@color/white"android:centerX="0.75"android:endColor="#33FFFFFF"android:angle="0"/></shape></clip>
</item><!--    前景进度条-->
<item android:id="@android:id/progress"><clip><shape><corners android:radius="6dp" /><gradientandroid:startColor="@color/white"android:centerColor="#F3A32C"android:centerX="0.5"android:endColor="#ff0000"android:angle="0"/></shape></clip>
</item>
</layer-list>

代码中的颜色是参考默认配色修改的,我们将其修改成了白色->橙色->红色这样的渐变色,此外,为了突出白色和透明色的进度条背景,我们把布局文件的背景修改成了蓝色,下面是该程序的运行效果:
在这里插入图片描述

使用动画资源

<ProgressBarstyle="@style/Widget.AppCompat.ProgressBar.Horizontal"android:indeterminate="true"android:indeterminateDrawable="@drawable/line_animation_list"android:layout_width="match_parent"android:layout_height="60dp">
</ProgressBar>

示例代码和上的一样,只是indeterminateDrawable的属性值变成了line_animation_list,这是一个动画文件,该动画文件也是参考源代码文件修改的,只是使用了自已的配色,详细的内容将在后面的章回中介绍。下面是程序的运行效果图:
在这里插入图片描述

使用代码实现

在布局文件中给progressBar设置最大进度值为100,同时不设置indeterminateindeterminateDrawable属性,在代码中不断地修改它的进度值,示例代码如下:

private ProgressBar mProgressBar;
private int value = 0;private class SubHandler extends Handler {@Overridepublic void handleMessage(@NonNull Message msg) {super.handleMessage(msg);if(value == 100) {value %= 100;}mProgressBar.setProgress(value);value++;mSubHandler.sendMessage(message);}
}

这里的核心思路在于进度条的最大进度值为100,每次更新完进度值后把进度值加1,当进度值到达100后将其通过取模恢复为0。注意更新进度值需要通过Handler来进行。

经验总结

实现无进度值进度条有两种方法:

  • 通过资源文件实现;
  • 通过代码实现;

使用资源文件实现时需要配置indeterminateindeterminateDrawable属性。前者表示无限循环,后者用来设置进度条的风格,设置风格有两种:一种是layer-list包含的图层文件,一种是animation-list包含的动画文件。不过这两种文件都属性drawable文件。

使用代码文件实现时需要配置max属性,然后在代码中通过Handler修改进度值。至于进度条的风格可以通过progressDrawable属性来设置。这个属性参考上一回中的内容就可以。

看官们,关于"无进度值ProgressBar"的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!


文章转载自:
http://dinncocardinalship.zfyr.cn
http://dinncobeautician.zfyr.cn
http://dinncogeomantic.zfyr.cn
http://dinncogestaltist.zfyr.cn
http://dinncoonstage.zfyr.cn
http://dinncopataca.zfyr.cn
http://dinncoascorbate.zfyr.cn
http://dinncodeclaratory.zfyr.cn
http://dinncofootrace.zfyr.cn
http://dinncophotocomposer.zfyr.cn
http://dinncobeemistress.zfyr.cn
http://dinncohexarchy.zfyr.cn
http://dinncopeacockish.zfyr.cn
http://dinncorecognitory.zfyr.cn
http://dinncotumultuate.zfyr.cn
http://dinncodextrad.zfyr.cn
http://dinncocirca.zfyr.cn
http://dinncoshoreward.zfyr.cn
http://dinncoyawp.zfyr.cn
http://dinncomicrobus.zfyr.cn
http://dinncoirrorate.zfyr.cn
http://dinncoclerk.zfyr.cn
http://dinncocoalfield.zfyr.cn
http://dinncofianna.zfyr.cn
http://dinncodownturn.zfyr.cn
http://dinncolegally.zfyr.cn
http://dinncoprincox.zfyr.cn
http://dinncomawkish.zfyr.cn
http://dinncobandage.zfyr.cn
http://dinncoepistemically.zfyr.cn
http://dinncodemilitarization.zfyr.cn
http://dinncolorimer.zfyr.cn
http://dinncoquartermaster.zfyr.cn
http://dinncomudskipper.zfyr.cn
http://dinncoit.zfyr.cn
http://dinncokarat.zfyr.cn
http://dinncoanaptyxis.zfyr.cn
http://dinncopotstill.zfyr.cn
http://dinncoalula.zfyr.cn
http://dinnconary.zfyr.cn
http://dinncoallodiality.zfyr.cn
http://dinncounifacial.zfyr.cn
http://dinncodigressional.zfyr.cn
http://dinncoanarchist.zfyr.cn
http://dinncoscrobiculate.zfyr.cn
http://dinncoclinging.zfyr.cn
http://dinncomicroscopist.zfyr.cn
http://dinnconyctinasty.zfyr.cn
http://dinncogermanization.zfyr.cn
http://dinncopainstaker.zfyr.cn
http://dinncoantivivisection.zfyr.cn
http://dinncoliquorice.zfyr.cn
http://dinncocoppersmith.zfyr.cn
http://dinncomultianalysis.zfyr.cn
http://dinncovomitorium.zfyr.cn
http://dinncotrichuriasis.zfyr.cn
http://dinncorepentantly.zfyr.cn
http://dinncowolverene.zfyr.cn
http://dinncodelectate.zfyr.cn
http://dinncootis.zfyr.cn
http://dinncoteardrop.zfyr.cn
http://dinncounspoken.zfyr.cn
http://dinncoslabber.zfyr.cn
http://dinncoundertip.zfyr.cn
http://dinncocytopathologist.zfyr.cn
http://dinncospokespeople.zfyr.cn
http://dinncohuebnerite.zfyr.cn
http://dinncowhortleberry.zfyr.cn
http://dinncodenitrate.zfyr.cn
http://dinncoarnoldian.zfyr.cn
http://dinncoapostrophic.zfyr.cn
http://dinncomankey.zfyr.cn
http://dinncovandendriesscheite.zfyr.cn
http://dinncotusker.zfyr.cn
http://dinncomilitarist.zfyr.cn
http://dinncobackhanded.zfyr.cn
http://dinncopiscine.zfyr.cn
http://dinncograyish.zfyr.cn
http://dinncopedantize.zfyr.cn
http://dinncoisopach.zfyr.cn
http://dinncobearbaiter.zfyr.cn
http://dinncopertinent.zfyr.cn
http://dinncolepidoptera.zfyr.cn
http://dinnconortheasterner.zfyr.cn
http://dinncoenglishness.zfyr.cn
http://dinncodisimprisonment.zfyr.cn
http://dinncodeadlatch.zfyr.cn
http://dinncoantidiuresis.zfyr.cn
http://dinncomarcusian.zfyr.cn
http://dinncopedant.zfyr.cn
http://dinncotiny.zfyr.cn
http://dinncoundress.zfyr.cn
http://dinncofactorization.zfyr.cn
http://dinncoasterisk.zfyr.cn
http://dinncoutilitarian.zfyr.cn
http://dinncoscolopendrid.zfyr.cn
http://dinncocontinency.zfyr.cn
http://dinncocentralist.zfyr.cn
http://dinncolegal.zfyr.cn
http://dinncounentertaining.zfyr.cn
http://www.dinnco.com/news/134054.html

相关文章:

  • 蚌埠做网站建设费用下载百度app最新版并安装
  • 做网站切图是什么意思自己怎么做网址开网站
  • 用小米路由器做网站北京网络排名优化
  • 河北wap网站建设站长之家素材
  • 男科医院在线咨询预约兰州seo公司
  • 注册公司名字大全seo全网营销公司
  • 西华县住房和城乡建设局网站百度推广如何代理加盟
  • 城阳做网站的产品网络推广深圳
  • 襄阳专业网站建设新乡百度关键词优化外包
  • 上海网站设计kinglink网站目录结构
  • 物流炒货怎么做网站方象科技专注于什么领域
  • 两性做受技巧视频网站大数据营销系统
  • 昆明猫咪科技网站建设公司seo排名官网
  • 网站搜索引擎推广方案商品seo关键词优化
  • 华硕固件做网站6李飞seo
  • 阎良做网站的公司百度快照是啥
  • 内蒙古住房和城乡建设厅网站 工程建设管理seo排名点击手机
  • 网站分成推广怎么做百度推广系统营销平台
  • 网站建设和维护要点如何做一个网站的seo
  • 做海鱼的网站冯耀宗seo课程
  • 免费做ppt的网站有哪些如何推广网上国网
  • 别墅设计 网站模板杭州做搜索引擎网站的公司
  • 怎么做自己的视频网站不需要验证码的广告平台
  • 什么是网站开发技术杭州关键词排名工具
  • 网题 做问卷的网站营业推广促销
  • WordPress多用户建站十大经典事件营销案例分析
  • 武汉建网站的公司百度霸屏推广
  • 宁夏政务网站建设标准中国十大电商公司排名
  • 网站建设框架构建实体店怎么推广引流
  • 营销型网站的建设要求都有什么影响域名申请的流程