npm i --save nativescript-progressbar
- 版本:1.0.2
- GitHub:
- NPM: https://npmjs.net.cn/package/nativescript-progressbar
- 下载量
- 昨日: 0
- 上周: 0
- 上个月: 0
NativeScript-ProgressBar
一套 XML 小部件,用于在 NativeScript 应用程序中创建原生进度条。
安装
npm install nativescript-progressbar
截图
可用的进度条类型
- CircleProgressBar
- CircleSegmentBar
- ArcProgressBar
- LineProgressBar
用法
CircleProgressBar
<page xmlns:pb="nativescript-progressbar">
<pb:CircleProgressBar
progress="{{progress}}"
text="{{message}}"
textSize="50"
widthProgressBackground="20"
widthProgressBarLine="50"
backgroundColor="red"
progressColor="blue"
linearGradient="false"
width="200"
/>
</page>
CircleSegmentBar
<page xmlns:pb="nativescript-progressbar">
<pb:CircleSegmentBar
progress="{{progress}}"
text="{{message}}"
textSize="50"
widthProgressBackground="20"
widthProgressBarLine="50"
backgroundColor="red"
progressColor="blue"
linearGradient="false"
width="200"
/>
</page>
ArcProgressBar
注意:ArcProgressBar 没有linearGradient属性
<page xmlns:pb="nativescript-progressbar">
<pb:ArcProgressBar
progress="{{progress}}"
text="{{message}}"
textSize="50"
widthProgressBackground="20"
widthProgressBarLine="50"
backgroundColor="red"
progressColor="blue"
width="200"
/>
</page>
LineProgressBar
<page xmlns:pb="nativescript-progressbar">
<pb:LineProgressBar
progress="{{progress}}"
text="{{message}}"
textSize="50"
widthProgressBackground="20"
widthProgressBarLine="50"
backgroundColor="red"
progressColor="blue"
linearGradient="false"
width="200"
/>
</page>
属性
属性 | 描述 | 值 | 备注 |
---|---|---|---|
progress | 设置进度值 | 数字 0-100 | |
text | 设置进度条中间的文本 | text | |
textSize | 设置按钮文本颜色的大小 | 数字 | |
widthProgressBackground | 设置进度背景的大小 | 数字 | |
widthProgressBarLine | 设置进度条的大小 | 数字 | |
backgroundColor | 设置进度背景的颜色 | color | |
progressColor | 设置进度条的颜色 | color | |
linearGradient | 将进度条颜色设置为渐变 | 布尔值 | ArcProgressBar 中不可用 |
Android 备注
- 我们使用 Android-ProgressViewsLib,由 natasam 提供