- 点击跳转=>《导航贴》- Unity手册,修行手下系统实战学习
- 点击跳转=>《导航贴》- Android手册,修行手下重温移动开发
本文约5.3千字,修行手下新手阅读需要9分钟,修行手下复习需要3分钟【收藏随时查阅不再迷路】
👉关于作者
众所周知,修行手下人生是修行手下一个漫长的流程,不断克服困难,修行手下不断反思前进的修行手下过程。在这个过程中会产生很多对于人生的修行手下质疑和思考,于是修行手下我决定将自己的思考,经验和故事全部分享出来,修行手下以此寻找共鸣!修行手下!修行手下!修行手下
专注于Android/Unity和各种游戏开发技巧,修行手下以及各种资源分享(网站、工具、素材、源码、游戏等)
有什么需要欢迎私我,交流群让学习不再孤单。
👉前提
这是小空坚持写的Android新手向系列,欢迎品尝。
大佬(√)
新手(√√√)
👉实践过程
😜自定义样式
Xml布局
scaleWidth属性会让右侧看起来更舒服
😜直接动画
这个适合没有具体进度的不确定进度条,让UI准备Loading序列帧图片。
在res目录下新建一个:anim文件件,然后创建amin_progressbar.xml的资源文件:
然后使用Progressbar的属性indeterminateDrawable指定即可。
😜ProgressDialog
这是系统自带的一个对话框进度条,样式美观度不敢恭维。
@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_bar); ProgressDialog pb = new ProgressDialog(this); pb.setMax(100); //点击外部是否可以被取消 pb.setCancelable(true); //设置标题 pb.setTitle("下载对话框"); //设置中间文本内容 pb.setMessage("正在下载中...."); pb.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); pb.show(); //在show后调用 pb.setProgress(50);}
😜ContentLoadingProgressBar
其实就是个不确定进度条,一直转圈圈的那种。
颜色值默认是 theme.xml中应用主题的属性的颜色。
代码中也可以修改颜色:
progressBar.getIndeterminateDrawable().setColorFilter(ContextCompat.getColor(context,R.color.red_bg_light), PorterDuff.Mode.MULTIPLY);
😜自定义进度条
相比自定义样式是有很大区别的,自定义样式仍然是使用的官方ProgressBar,而自定义进度条是自己继承View重写一个。
在这小空就不班门弄斧了,直接推荐很优秀的开源项目。
https://github.com/daimajia/NumberProgressBar star数6k
https://github.com/castorflex/SmoothProgressBar star数4.4k
https://github.com/dinuscxj/LoadingDrawable star数4k
👉其他
📢作者:小空和小芝中的小空
📢转载说明-务必注明来源:https://zhima.blog.csdn.net/
📢这位道友请留步☁️,我观你气度不凡,谈吐间隐隐有王者霸气💚,日后定有一番大作为📝!!!旁边有点赞👍收藏🌟今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。
温馨提示:点击下方卡片获取更多意想不到的资源。