ProgressBarAndroid

React component that wraps the Android-only ProgressBar. This component is used to indicate that the app is loading or there is some activity in the app.

Example:

render: function() { var progressBar = <View style={styles.container}> <ProgressBar styleAttr="Inverse" /> </View>; return ( <MyLoadingComponent componentView={componentView} loadingView={progressBar} style={styles.loadingComponent} /> ); },

Edit on GitHubProps #

styleAttr STYLE_ATTRIBUTES #

Style of the ProgressBar. One of:

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

testID string #

Used to locate this view in end-to-end tests.

Edit on GitHubExamples #

'use strict'; var ProgressBar = require('ProgressBarAndroid'); var React = require('React'); var UIExplorerBlock = require('UIExplorerBlock'); var UIExplorerPage = require('UIExplorerPage'); var ProgressBarAndroidExample = React.createClass({ statics: { title: '<ProgressBarAndroid>', description: 'Visual indicator of progress of some operation. ' + 'Shows either a cyclic animation or a horizontal bar.', }, render: function() { return ( <UIExplorerPage title="ProgressBar Examples"> <UIExplorerBlock title="Default ProgressBar"> <ProgressBar /> </UIExplorerBlock> <UIExplorerBlock title="Small ProgressBar"> <ProgressBar styleAttr="Small" /> </UIExplorerBlock> <UIExplorerBlock title="Large ProgressBar"> <ProgressBar styleAttr="Large" /> </UIExplorerBlock> <UIExplorerBlock title="Inverse ProgressBar"> <ProgressBar styleAttr="Inverse" /> </UIExplorerBlock> <UIExplorerBlock title="Small Inverse ProgressBar"> <ProgressBar styleAttr="SmallInverse" /> </UIExplorerBlock> <UIExplorerBlock title="Large Inverse ProgressBar"> <ProgressBar styleAttr="LargeInverse" /> </UIExplorerBlock> </UIExplorerPage> ); }, }); module.exports = ProgressBarAndroidExample;