zoukankan      html  css  js  c++  java
  • 【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技术爱好者增加交流!同一时候博客左側欢迎微信扫描关注订阅号,移动技术干货,精彩文章技术推送!

             ProgressBarAndroidReact组件进行封装了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

    ()ProgressBarAndroid使用实例

              以上是总体ProgressBarAndroid的基本介绍,以下我们使用上面的各种风格来实现以下效果实例,详细代码例如以下:

    'use strict';
    import React, {
      AppRegistry,
      Component,
      StyleSheet,
      Text,
      View,
      ProgressBarAndroid,
    } from 'react-native';
     
    class ProgressBarDemo extends Component {
      render() {
        return (
          <View >
            <Text>
                ProgressBarAndroid控件实例
            </Text>
            <ProgressBarAndroid  color="red" styleAttr='Inverse'/>
            <ProgressBarAndroid  color="green" styleAttr='Horizontal' progress={0.2}
                indeterminate={false} style={{marginTop:10}}/>
            <ProgressBarAndroid  color="green" styleAttr='Horizontal'
                indeterminate={true} style={{marginTop:10}}/>
            <ProgressBarAndroid  color="black" styleAttr='SmallInverse'
                style={{marginTop:10}}/>
            <ProgressBarAndroid  styleAttr='LargeInverse'
                style={{marginTop:10}}/>
          </View>
        );
      }
    }
    AppRegistry.registerComponent('ProgressBarDemo',() => ProgressBarDemo);

    总体执行效果例如以下:


    ()最后总结

              今天我们主要学习一下ProgressBarAndroid载入进度框组件的用法。大家有问题能够加一下群React Native技术交流群(282693535)或者底下进行回复一下。

           尊重原创,转载请注明:From Sky丶清(http://blog.csdn.net/developer_jiangqq) 侵权必究!

           关注我的订阅号(codedev123),每天分享移动开发技术(Android/IOS),项目管理以及博客文章!(欢迎关注,第一时间推送精彩文章)

         关注我的微博。能够获得很多其它精彩内容

          

  • 相关阅读:
    17多校6 HDU
    E. Present for Vitalik the Philatelist 反演+容斥
    HDU
    F. Cowmpany Cowmpensation dp+拉格朗日插值
    hdu6088 组合数+反演+拆系数fft
    任意模数fft
    Codeforces Round #258 (Div. 2)E
    bzoj3670: [Noi2014]动物园
    HDU
    IO-InputStreamReader
  • 原文地址:https://www.cnblogs.com/blfbuaa/p/7061461.html
Copyright © 2011-2022 走看看