Class ProgressBarBase
Represents the Progress bar graphical control which is used to visualize the progression of any extended operation.
Namespace: Syncfusion.Android.ProgressBar
Assembly: Syncfusion.SfProgressBar.Android.dll
Syntax
public abstract class ProgressBarBase : FrameLayout
  Constructors
ProgressBarBase(Context)
Initializes a new instance of the ProgressBarBase class.
Declaration
public ProgressBarBase(Context context)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Android.Content.Context | context | The context.  | 
      
ProgressBarBase(Context, IAttributeSet)
Initializes a new instance of the ProgressBarBase class.
Declaration
public ProgressBarBase(Context context, IAttributeSet attributes)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Android.Content.Context | context | The context.  | 
      
| Android.Util.IAttributeSet | attributes | The attributes.  | 
      
ProgressBarBase(Context, IAttributeSet, Int32)
Initializes a new instance of the ProgressBarBase class.
Declaration
public ProgressBarBase(Context context, IAttributeSet attributes, int styleAttributes)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Android.Content.Context | context | The context.  | 
      
| Android.Util.IAttributeSet | attributes | The attributes.  | 
      
| System.Int32 | styleAttributes | The style attributes.  | 
      
ProgressBarBase(Context, IAttributeSet, Int32, Int32)
Initializes a new instance of the ProgressBarBase class.
Declaration
public ProgressBarBase(Context context, IAttributeSet attributes, int styleAttributes, int styleRes)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Android.Content.Context | context | The context.  | 
      
| Android.Util.IAttributeSet | attributes | The attributes.  | 
      
| System.Int32 | styleAttributes | The style attributes.  | 
      
| System.Int32 | styleRes | The style res.  | 
      
ProgressBarBase(IntPtr, JniHandleOwnership)
Initializes a new instance of the ProgressBarBase class.
Declaration
public ProgressBarBase(IntPtr javaReference, JniHandleOwnership transfer)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.IntPtr | javaReference | The java reference.  | 
      
| Android.Runtime.JniHandleOwnership | transfer | The transfer.  | 
      
Properties
AnimationDuration
Gets or sets the duration of the animation for primary progress bar.
Declaration
public double AnimationDuration { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Double | The duration of the animation.  | 
      
GapWidth
Gets or sets the value that determines gap between the segments.
Declaration
public double GapWidth { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Double | The width of the gap.  | 
      
IndeterminateAnimationDuration
Gets or sets the duration an animation takes to complete one cycle for the indicator.
Declaration
public double IndeterminateAnimationDuration { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Double | The duration of the animation.  | 
      
IndeterminateIndicatorWidth
Gets or sets the level of indicator in indeterminate state.
Declaration
public double IndeterminateIndicatorWidth { get; set; }
  Property Value
| Type | 
|---|
| System.Double | 
IndeterminateProgressDrawable
Gets or sets the drawable for indeterminate state.
Declaration
public Drawable IndeterminateProgressDrawable { get; set; }
  Property Value
| Type | 
|---|
| Android.Graphics.Drawables.Drawable | 
IsIndeterminate
Gets or sets a value indicating whether progress bar is in indeterminate state.
Declaration
public bool IsIndeterminate { get; set; }
  Property Value
| Type | 
|---|
| System.Boolean | 
Maximum
Gets or sets the maximum range value of the progress bar.
Declaration
public double Maximum { get; set; }
  Property Value
| Type | 
|---|
| System.Double | 
Minimum
Gets or sets the minimum range value of the progress bar.
Declaration
public double Minimum { get; set; }
  Property Value
| Type | 
|---|
| System.Double | 
Progress
Gets or sets the progress value.
Declaration
public double Progress { get; set; }
  Property Value
| Type | 
|---|
| System.Double | 
ProgressColor
Gets or sets the color of the progress indicator.
Declaration
public Color ProgressColor { get; set; }
  Property Value
| Type | 
|---|
| Android.Graphics.Color | 
ProgressDrawable
Gets or sets the progress drawable for the custom progress bar.
Declaration
public Drawable ProgressDrawable { get; set; }
  Property Value
| Type | Description | 
|---|---|
| Android.Graphics.Drawables.Drawable | The progress drawable.  | 
      
RangeColors
Gets or sets collection of colors to the progress indicator based on the range constraint.
Declaration
public RangeColorCollection RangeColors { get; set; }
  Property Value
| Type | 
|---|
| RangeColorCollection | 
SegmentCount
Gets or sets a count of the segments in progress bar.
Declaration
public int SegmentCount { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Int32 | The segment count.  | 
      
TrackColor
Gets or sets the color of the track.
Declaration
public Color TrackColor { get; set; }
  Property Value
| Type | 
|---|
| Android.Graphics.Color | 
Methods
OnAttachedToWindow()
This is called when the view is attached to a window.
Declaration
protected override void OnAttachedToWindow()
  OnDraw(Canvas)
Drawing the progress bar.
Declaration
protected override void OnDraw(Canvas canvas)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Android.Graphics.Canvas | canvas | The canvas.  | 
      
OnFinishInflate()
Finalize inflating a view from XML.
Declaration
protected override void OnFinishInflate()
  OnMeasure(Int32, Int32)
Measures the device dimensions.
Declaration
protected override void OnMeasure(int widthMeasureSpec, int heightMeasureSpec)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | widthMeasureSpec | Width measure spec.  | 
      
| System.Int32 | heightMeasureSpec | Height measure spec.  | 
      
Events
ProgressCompleted
Declaration
public event EventHandler<ProgressValueEventArgs> ProgressCompleted
  Event Type
| Type | 
|---|
| System.EventHandler<ProgressValueEventArgs> | 
ValueChanged
Occurs when Progress value changed.
Declaration
public event EventHandler<ProgressValueEventArgs> ValueChanged
  Event Type
| Type | 
|---|
| System.EventHandler<ProgressValueEventArgs> |