Xamarin.Forms 第11局:状态型控件

总目录


前言

本文介绍状态型控件:
一、ActivityIndicator
二、ProgressBar

环境

1.Visual Studio 2017
2.Xamarin.Froms 4.0.0.8055-pre1
3.Android 4.4(API 19)或更高版本
4.约定:XF代表Xamarin.Forms

内容

一、ActivityIndicator

ActivityIndicator:活动指示器。

实现效果
Xamarin.Forms 第11局:状态型控件_第1张图片
Xaml方式
Xamarin.Forms 第11局:状态型控件_第2张图片
Xamarin.Forms 第11局:状态型控件_第3张图片

1.ActivityIndicator主要用于耗时,且进度未知的情况,若进度已知,一般用ProgressBar;

2.ActivityIndicator主要属性:

  • IsRunning:控制动画效果。True,显示并转动;False,不显示;
  • Color:活动指示器颜色。
C#方式
Xamarin.Forms 第11局:状态型控件_第4张图片

二、ProgressBar

ProgressBar:进度条。

实现效果
Xamarin.Forms 第11局:状态型控件_第5张图片
Xaml方式
Xamarin.Forms 第11局:状态型控件_第6张图片
Xamarin.Forms 第11局:状态型控件_第7张图片

1.ProgressBar主要用于耗时,且进度已知的情况;

2.ProgressBar主要属性:

  • Progress:当前进度。可以通过改变此属性,让进度器带有动画效果;
  • ProgressColor:进度条的颜色。

3.这里通过一个加载按钮展示ProgressTo方法,这个方法可以平滑展示进度条加载进度效果,它有三个参数:

  • value:终点值。即需要进度条加载到多少;
  • length:加载时间。即进度条初始值到终点值所需要的加载时间;
  • easing:动画效果。这里使用Easing.Linear线性效果。
C#方式
Xamarin.Forms 第11局:状态型控件_第8张图片

后语

下篇介绍集合型控件,待续...


总目录

你可能感兴趣的:(Xamarin.Forms 第11局:状态型控件)