首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android实现百分比下载进度效果

现在很多APP中都会集成下载功能,所以有一个方便好看又实用的进度来展示下载进度很有必要,也能提高用户体验,在这里我就把项目里的下载进度抽取出来分享给大家,话不多说,先看效果图: ?...这个进度是自定义的一个View,其中有一个自定义属性就是百分比文字的大小(也可以把那两显示颜色的进度自定义属性,这里就没有实现,在代码里面写的)。...3:根据传入的数据计算当前百分比,然后绘制那条橘黄色的线。 4:再在橘黄色线后面把百分比的文字绘制出来就OK了。 现在来看看代码: 一:属性设置attrs.xml文件 <?...run() { // TODO Auto-generated method stub current = current + 1; start(); } }; } 就这样一个简单实用的下载百分比进度就实现了...,有需要可以直接用就行:Android百分比下载进度 以上就是本文的全部内容,希望对大家的学习有所帮助。

1.1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js文件异步上传进度

    进度的应用是为了显示的告诉用户文件上传了多少,对于小文件的上传基本上应用不到进度。...进度主要应用于大文件的上传,在于告诉用户上传情况,不至于让用户无状态等待,增加了用户的体验,如果没有进度,在上传过程中,用户不知道是不是卡死了,这种体验就很差了,下面我们来说一下如何在异步上传时显示进度...其实无论是原生js写xhr,还是jq的ajax,还是axios的异步都提供了一个获取上传进度的API,首先我们来看一下原生js如何获取上传进度。...evt.total); document.getElementById('progress').innerHTML = percent.toFixed(2) + '%';//设置进度显示百分比...= Math.floor(100*loaded/tot).toFixed(2); $("#progress").html( per +"%" );//设置进度显示百分比

    10K20

    css滚动样式修改_js设置滚动样式

    CSS滚动选择器 ::-webkit-scrollbar — 整个滚动 ::-webkit-scrollbar-button — 滚动上的按钮 (上下箭头) ::-webkit-scrollbar-thumb...— 滚动上的滚动滑块 ::-webkit-scrollbar-track — 滚动轨道 ::-webkit-scrollbar-track-piece — 滚动没有滑块的轨道部分 ::-webkit-scrollbar-corner...— 当同时有垂直滚动和水平滚动时交汇的部分 ::-webkit-resizer — 某些元素的corner部分的部分样式(例:textarea的可拖动按钮) ::-webkit-scrollbar...; overflow: auto; } /* 整个滚动 */ .container::-webkit-scrollbar { width : 8px; } /* 滚动里面滑块 */ ....container::-webkit-scrollbar-thumb { border-radius: 10px; background: skyblue; } /*滚动里面轨道*/ .

    19.5K41

    Android自定义View实现圆环带数字百分比进度

    是一个圆环形状的反映真实进度的进度百分比的进度文字跟随已完成进度的圆弧转动。以下是效果图: ? ? 这个自定义View可以根据需要设定圆环的宽度和百分比文字的大小。...先说一下思路:这个View一共分为三部分:第一部分也就是灰色的圆环部分,代表未完成的进度;第二部分是蓝色的圆弧部分,代表已经完成的进度;第三部分是红色的百分比的数字百分比文本,显示当前确切的完成进度。...扫过的角度是当前百分比乘以360度一整圈的角度,并且随着progress增加而不断增加,产生动画的效果; ⑨:最难的部分,画文字。...= 3; /** 文字百分比的字体大小(sp) */ private int paintTextSize = 20; /** 未完成进度的颜色 */ private int paintUndoneColor...= 0xffaaaaaa; /** 已完成进度的颜色 */ private int paintDoneColor = 0xff67aae4; /** 百分比文字的颜色 */ private int

    1.4K10

    JS判断滚动是否停止滚动

    背景:昨天一个同事有种需求,有一个展示数据区域的div,带滚动,当滚动滚动时,需要向后台发请求,计算数据,再拿到前台展示。        ...分析:由于数据量级别较大,所以当滚动滚动时,如果时时向后台发请求,对服务器和浏览器都造成巨大的压力。想到的解决方案是,当滚动停止时,再去发请求计算数据。...那么问题来了,如何判断滚动是否停止了呢?        解决:搜索了一下,js本身是无法判断滚动是在滚动状态还是停止状态,只有通过其它方式了。...后来想到的思路是当滚动滚动的时候,发起一个定期执行的方法,并记录一次当前滚动到顶部的距离,这个方法中判断此时滚动到顶部的距离是否和上次记录的相等,如果相等,那么说明停止滚动了,不相等,还在滚动。...-- // 让浏览器出现滚动 for(var i = 0; i < 100; i++) { document.write(""); } var topValue = 0,//

    17.4K00
    领券