React Native开发之——组件ProgressBarAndroid

前言

ProgressBarAndroid是React Native封装了Android平台的显示进度组件,用来在App中内容加载进度显示。本文主要熟悉以下属性:

  • color:设置进度的颜色属性值
  • indeterminate: 设置是否要显示一个默认的进度信息,该假设styleAttr的风格设置成Horizontal的时候该值必须设置成false
  • progress: number 设置当前的载入进度值(该值在0-1之间)
  • styleAttr 进度条框的风格 ,能够取的值例如以下:

    • Horizontal
    • Small
    • Large
    • Inverse
    • SmallInverse
    • LargeInverse

 

ProgressBarAndroid

示例代码

export default class App extends Component<Props> 
{
    constructor(props) 
    {
          super(props);
          this.state = 
        {
             value:0,
              text:''
          };
    }
render() 
{
    return (
        <View>
            <ProgressBarAndroid />
            <ProgressBarAndroid animating={false}/>
            <ProgressBarAndroid color='red'/>
            <ProgressBarAndroid styleAttr={'Horizontal'}indeterminate={true} />
            <ProgressBarAndroid styleAttr={'Horizontal'}indeterminate={false}progress={0.5}/>
            <ProgressBarAndroid styleAttr={'SmallInverse'}/>

            <ProgressBarAndroid styleAttr={'Horizontal'}indeterminate={false}progress={this.state.value}/>
            <TextInput onChangeText={this.onChangeText.bind(this)} placeholder='请输入0到1之间的小数'/>
            <TouchableHighlight onPress={this.onPress.bind(this)} activeOpacity={0.5} underlayColor={'#ccc'}>
                <Text>更新进度</Text>
            </TouchableHighlight>
        </View>
    );
}
    onChangeText(text)
    {
        this.setState({text:text})
    }
    onPress()
    {
        this.setState({value:parseFloat(this.state.text)})
    }
}

效果图

 

其他

Github代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值