美文网首页ReactNative
React Native Android 独有组件之 Progr

React Native Android 独有组件之 Progr

作者: Kevin_小飞象 | 来源:发表于2019-03-19 15:22 被阅读0次

封装了Android平台上的ProgressBar的React组件。这个组件可以用来表示应用正在加载或者有些事情正在进行中。

属性

名称 类型 必填 说明
animating bool 是否显示进度条
color string 进度条的颜色
indeterminate indeterminateType 决定进度条是否要显示一个不确定的进度。注意这个在styleAttr是Horizontal的时候必须是false。
progress number 当前的进度值(在0到1之间)。
styleAttr enum('Horizontal', 'Normal', 'Small', 'Large', 'Inverse', 'SmallInverse', 'LargeInverse') 进度条的样式

实例

1. 逻辑代码

import React, { Component } from 'react';
import {
  StyleSheet,
  ProgressBarAndroid,
  View,
  Text
} from 'react-native';

export default class App extends Component {
  
  render() {
    
    return (
    
        <View style={styles.container}>
            <View style={styles.title_view}>
            <Text style={styles.title_text}>
                ProgressBarAndroid
            </Text>
        </View>
        <View style={styles.inner}>
        <ProgressBarAndroid  color="red" styleAttr='Horizontal'
            indeterminate={true}/>
        <ProgressBarAndroid  color="red" styleAttr='Horizontal' progress={0.6} 
            indeterminate={false} style={{marginTop:15}}/>
        <ProgressBarAndroid  color="black" styleAttr='SmallInverse'
            style={{marginTop:15}}/>
        <ProgressBarAndroid  color="blue" styleAttr='Inverse'style={{marginTop:15}}/>
        <ProgressBarAndroid  styleAttr='LargeInverse'
            style={{ marginTop: 15 }} />
          
        </View>

        </View>
    )
  }

  
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor:'white'
  },

  inner: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
    backgroundColor: '#F5FCFF',
  },
    title_view: {
      flexDirection: 'row',
      height: 50,
      paddingLeft: 15,
      paddingRight: 15,
      justifyContent: 'center',
      alignItems: 'center',
      backgroundColor: '#27b5ee',
    },
    title_text: {
      color: 'white',
      fontSize: 18,
      textAlign: 'center'
  },
 
});

2. 效果图

progress.jpg

相关文章

网友评论

    本文标题:React Native Android 独有组件之 Progr

    本文链接:https://www.haomeiwen.com/subject/fuagmqtx.html