Xamarin XAML语言教程使用方法设置进度条进度

在ProgressBar中定义了一个ProgressTo方法,此方法也可以用来对进度条当前的进行进行设置,ProgressTo与Progress属性的不同之处在于ProgressTo提供了动画效果。ProgressTo方法必须要在代码文件中使用,不可以在XAML文件中使用。其语法形式如下:

ProgressBarObject. ProgressTo(value, length, easing);

其中,参数说明如下:

value:表示设置的当前进度。

length:表示多少时间内达到设置的值(毫秒)。

easing:表示动画效果。

【示例12-9:ProgressBarProgressThree】以下将使用ProgressTo方法对进度条的当前进度进行设置。具体的操作步骤如下:

(1)MainPage.xaml文件,编写代码,对内容页面进行布局。代码如下:

<?xml version="1.0" encoding="utf-8" ?>

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"

xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"

xmlns:local="clr-namespace:ProgressBarProgressThree"

x:Class="ProgressBarProgressThree.MainPage">

<StackLayout Spacing="55"

VerticalOptions="Center">

 <ProgressBar x:Name="progressBar" />

<Button Text="PlayProgressAnimate"

Clicked="SetProgresse"/>

</StackLayout>

</ContentPage>

(2)打开MainPage.xaml.cs文件,编写代码,对进度条的当前进度进行设置。代码如下:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using Xamarin.Forms;

namespace ProgressBarProgressThree

{

public partial class MainPage : ContentPage

{

public MainPage()

{

InitializeComponent();

}

//设置进度条的当前进度

void SetProgresse(object sender, EventArgs args)

{

 progressBar.ProgressTo(1.0, 2500, Easing.Linear);

}

}

}

此时运行程序,会看到如图12.32~12.33所示的效果。当开发者轻拍PlayProgressAnimate按钮后,会看到进度条实现加载的动画效果,类似于图12.34~12.35所示的运行效果。2.5秒后完成加载动画,进度条的当前进度会为1。

图12.32  Android的运行效果                     图12.33  iOS的运行效果

图12.34  Android的运行效果                    图12.35  iOS的运行效果

最新文章

  1. spring cloud的主要组成部分
  2. Hadoop是什么?一句话理解
  3. js 日期
  4. decimal.tostring()格式
  5. Maven向本地仓库导入官方仓库没有的jar包
  6. 第二百一十九天 how can I 坚持
  7. js 前加分号和感叹号是什么意思?
  8. [设计模式] 3 创建者模式 builder
  9. 数据挖掘经典算法之KNN
  10. JavaScript 中的面向对象的初步认识
  11. 2014 北京邀请赛ABDHJ题解
  12. css浮动--float/clear通俗讲解(转载)
  13. is 和==的区别
  14. [COGS 2401]Time is Money
  15. 查看linux系统是运行在物理机还是虚拟机方法
  16. 常用Linux 服务器命令--各种性能指标命令
  17. Android开发之使用SwipeRefreshLayout完成下拉刷新
  18. Python取得系统进程列表
  19. java 全自动生成Excel之ExcelUtil篇(上一篇的升级版 [针对实体类对象的遍历赋值])
  20. IE8中伪元素动态作用样式不重绘bug记录

热门文章

  1. PICT:基于正交法的软件测试用例生成工具
  2. Java基本-2对象与包
  3. 牛客网暑期ACM多校训练营(第一场):D-Two Graphs
  4. 孤荷凌寒自学python第四十一天python的线程同步之Event对象
  5. ./configure, make, sudo make install 的含义
  6. 用Margin还是用Padding?
  7. 如何在CentOS7上改变网络接口名
  8. [洛谷P4925][1007]Scarlet的字符串不可能这么可爱
  9. [bzoj1798][Ahoi2009]Seq 维护序列seq ([洛谷P3373]【模板】线段树 2)
  10. (poj)Sequence Median