• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > 【React Native开发】React Native控件之ProgressBarAndroid进度条讲解(12)

【React Native开发】React Native控件之ProgressBarAndroid进度条讲解(12)

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了【React Native开发】React Native控件之ProgressBarAndroid进度条讲解(12)等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

【React Native开发】React Native控件之ProgressBarAndroid进度条讲解(12)


(一)前言

今天我们一起来看一下进度加载条ProgressBarAndroid控件的讲解与基本使用。

刚创建的React Native技术交流群(282693535),欢迎各位大牛,React Native技术爱好者加入交流!同时博客左侧欢迎微信扫描关注订阅号,移动技术干货,精彩文章技术推送!

该ProgressBarAndroid的React组件进行封装了Android平台的ProgressBar控件。该组件用于显示APP中的内容加载过程中的进度信息。

(二)使用介绍

ProgressBarAndroid控件使用起来相对来讲还是非常简单的。首先我们来看一下官方的写的一个例子:

render: function() {
  var progressBar =
    <view style="{styles.container}">
      <progressbar styleattr="Inverse">
    </progressbar></view>;
 
  return (
    <myloadingcomponent componentview="{componentView}" loadingview="{progressBar}" style="{styles.loadingComponent}">
  );
},</myloadingcomponent>

但是大家仔细看以上的代码会发现:这里面的标签怎么是ProgressBar呢?其实官方文档这些写是有一点误导性的,如果你直接这样写,肯定会报错,查看官方Demo例子你会发现在该例子文件顶端需要引入ProgressBarAndroid组件如下:

var ProgressBar =require('ProgressBarAndroid');

下面我直接采用ProgressBarAndroi来实现一个最最简单的例子,代码如下:

<view>
        <text>
            ProgressBarAndroid控件实例
        </text>
        <progressbarandroid styleattr="Inverse">
</progressbarandroid></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" indeterminate="{false}" progress="{0.2}" style="{{marginTop:10}}/" styleattr="Horizontal">
            <progressbarandroid color="green" indeterminate="{true}" style="{{marginTop:10}}/" styleattr="Horizontal">
            <progressbarandroid color="black" style="{{marginTop:10}}/" styleattr="SmallInverse">
            <progressbarandroid style="{{marginTop:10}}/" styleattr="LargeInverse">
          </progressbarandroid></progressbarandroid></progressbarandroid></progressbarandroid></progressbarandroid></view>
        );
      }
    }
    AppRegistry.registerComponent('ProgressBarDemo',() => ProgressBarDemo);

    整体运行效果如下:

    \

    (五)最后总结

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

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-10-15Android源码基础解析之Activity布局绘制流程
  • 2017-05-26Android--数据库数据显示至屏幕
  • 2017-05-26[android] 手机卫士界面切换动画,android卫士
  • 2017-05-26Android之DOM解析XML,androiddomxml
  • 2017-05-26Kotlin中变量不同于Java: var 对val(KAD 02),kotlinkad
  • 2017-05-26MAT使用入门,mat入门
  • 2017-05-224.5.2 Intent之复杂数据的传递
  • 2017-05-26Butter Knife使用详解,butterknife
  • 2017-05-26多选按钮(CheckBox),多选按钮checkbox
  • 2017-05-26Kotlin的扩展函数:扩展Android框架(KAD 08),kotlinandroid

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • android-studio的gradle plugin配置相关的一些记录,androidstudiogradle
    • Android之RecyclerView(二),androidrecyclerview
    • 2015年Android作品集
    • Android--字符串和16进制相互转化(解决中文乱码),android--进制
    • TabLayout和ViewPager简单实现页卡的滑动,tablayoutviewpager
    • GsonFormat插件从配置到使用,gsonformat插件配置
    • linux设备驱动程序之时钟管理(4)----原来是孩儿他爹娘
    • Android触摸事件(一)-AbsTouchEventHandle
    • 初次使用Android Studio时的配置
    • Android一些不太常用XML文件属性的总结

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有