
鸿蒙开源组件——进度条
概述
1、描述:progressbutton是占位面积很小的自定义进度指示器。默认实现提供了一个pin进度按钮。 2、实现功能: a.自定义圆形进度条。 b.实现根据Slider滑动更新自定义进度条进度。 c.实现进度条下载扫描动画。
效果展示
集成引用
方法一: 1、添加har包到libs文件夹内 2、在entry的gradle内添加如下代码: dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) }
方法二: 1、配置中心仓: repositories { mavenCentral() } 2、在entry的gradle内添加如下代码: dependencies { implementation 'io.openharmony.tpc.thirdlib:progressbutton:1.0.2' }
使用方法
ProgressButton progressButton = new ProgressButton(Context context, AttrSet attrSet);
progressButton.setPinned(true);
progressButton.setMax(100);
progressButton.setProgress(0);
progressButton.setCircleColor(0xFF00FFFF);
progressButton.setProgressColor(0xFF00FFFF);
progressButton.setInnerSize(96);
progressButton.setPinnedElement(new PixelMapElement());
progressButton.setUnpinnedElement(new PixelMapElement());
progressButton.setShadowElement(new PixelMapElement());
progressButton.setAnimationStripWidth(6);
progressButton.setAnimationSpeed(1);
progressButton.setAnimationDelay(50);
License
