满堂花醉三千客,一剑霜寒十四洲。这篇文章主要讲述React Native开发React Native控件之ProgressBarAndroid进度条解说(12)相关的知识,希望能为你提供帮助。
转载请标明出处:
http://blog.csdn.net/developer_jiangqq/article/details/50596367
本文出自:【江清清的博客】
(一)前言
【好消息】个人站点已经上线执行,后面博客以及技术干货等精彩文章会同步更新。请大家关注收藏:http://www.lcode.org
今天我们一起来看一下进度载入条ProgressBarandroid控件的解说与基本使用。
刚创建的React Native技术交流3群(496508742),React Native技术交流4群(458982758)。请不要反复加群!
欢迎各位大牛,React Native技术爱好者增加交流!同一时候博客左側欢迎微信扫描关注订阅号,移动技术干货,精彩文章技术推送!
该ProgressBarAndroid的React组件进行封装了Android平台的ProgressBar控件。
该组件用于显示APP中的内容载入过程中的进度信息。
(二)使用介绍
ProgressBarAndroid控件使用起来相对来讲还是很easy的。首先我们来看一下官方的写的一个样例:
render: function() { var progressBar = < View style={styles.container}> < ProgressBar styleAttr=" Inverse" /> < /View> ; return ( < MyLoadingComponent componentView={componentView} loadingView={progressBar} style={styles.loadingComponent} /> ); },
可是大家细致看以上的代码会发现:这里面的标签怎么是ProgressBar呢?事实上官方文档这些写是有一点误导性的,假设你直接这样写,肯定会报错,查看官方Demo样例你会发如今该样例文件顶端须要引入ProgressBarAndroid组件例如以下:
var ProgressBar =require(‘ProgressBarAndroid‘);
以下我直接採用ProgressBarAndroi来实现一个最最简单的样例。代码例如以下:
< View > < Text> ProgressBarAndroid控件实例 < /Text> < ProgressBarAndroid styleAttr=‘Inverse‘/> < /View>
执行效果例如以下:
(三)属性方法 3.1.支持View控件的属性方法 (这些属性是从View控件中继承下来) 比如:大小,布局,边距啊
3.2.color 设置进度的颜色属性值
3.3.indeterminate 设置是否要显示一个默认的进度信息,该假设styleAttr的风格设置成Horizontal的时候该值必须设置成false
3.4.progress number 设置当前的载入进度值(该值在0-1之间)
3.5.styleAttr 进度条框的风格 ,能够取的值例如以下:
- Horizontal
- Small
- Large
- Inverse
- SmallInverse
- LargeInverse
‘use strict‘; import React, { AppRegistry, Component, StyleSheet, Text, View, ProgressBarAndroid, } from ‘react-native‘; class ProgressBarDemo extends Component { render() { return ( < View > < Text> ProgressBarAndroid控件实例 < /Text> < ProgressBarAndroidcolor=" red" styleAttr=‘Inverse‘/> < ProgressBarAndroidcolor=" green" styleAttr=‘Horizontal‘ progress={0.2} indeterminate={false} style={{marginTop:10}}/> < ProgressBarAndroidcolor=" green" styleAttr=‘Horizontal‘ indeterminate={true} style={{marginTop:10}}/> < ProgressBarAndroidcolor=" black" styleAttr=‘SmallInverse‘ style={{marginTop:10}}/> < ProgressBarAndroidstyleAttr=‘LargeInverse‘ style={{marginTop:10}}/> < /View> ); } } AppRegistry.registerComponent(‘ProgressBarDemo‘,() => ProgressBarDemo);
总体执行效果例如以下:
文章图片
(五)最后总结 今天我们主要学习一下ProgressBarAndroid载入进度框组件的用法。大家有问题能够加一下群React Native技术交流群(282693535)或者底下进行回复一下。
尊重原创,转载请注明:From Sky丶清(http://blog.csdn.net/developer_jiangqq) 侵权必究!
关注我的订阅号(codedev123),每天分享移动开发技术(Android/ios),项目管理以及博客文章!(欢迎关注,第一时间推送精彩文章)
文章图片
关注我的微博。能够获得很多其它精彩内容
【React Native开发React Native控件之ProgressBarAndroid进度条解说(12)】s=6uyXnP" style="color: rgb(202, 0, 0); text-decoration: none; ">
文章图片
!--EndFragment-->!--StartFragment-->
推荐阅读
- Android适配不同的设备
- 泛泰A820L (高通MSM8660 cpu)3.4内核的CM10.1(Android 4.2.2) 測试版第二版
- Android高级控件——ListView绑定CheckBox实现全选,添加和删除等功能
- 挨踢部落故事汇(20):Android程序员的十大转型之路
- Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment
- Android 下实现通用自启动守护实现
- Android平台Camera实时滤镜实现方法探讨--磨皮算法探讨
- Oracle安装错误(File not found WFMLRSVCApp.ear)
- Android adb你真的会用吗()