Xamarin XAML语言教程使用方法设置进度条进度
来源:互联网 发布:医疗网络营销策划 编辑:程序博客网 时间:2024/05/24 05:16
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的运行效果
- Xamarin XAML语言教程使用方法设置进度条进度
- Xamarin XAML语言教程Progress属性设置进度条进度
- Xamarin XAML语言教程使用Progress属性数据绑定设置进度条进度
- Xamarin XAML语言教程使用属性设置进度条的当前进度
- Xamarin XAML语言教程通过ProgressTo方法对进度条设置
- Xamarin XAML语言教程构建进度条ProgressBar
- Xamarin XAML语言教程Xamarin.Forms中构建进度条
- Xamarin XAML语言教程使用使用Progress属性设置当前进度
- Xamarin XAML语言教程隐藏文件使用Progress属性设置进度条
- Xamarin XAML语言教程Xamarin.Forms中程序状态与进度(一)
- Xamarin XAML语言教程使用Xamarin Studio创建XAML(二)
- Xamarin XAML语言教程XAML文件结构与解析XAML
- Xamarin XAML语言教程基本视图ContentView
- Xamarin XAML语言教程模板页面TemplatedPage
- Xamarin XAML语言教程使用Visual Studio创建XAML
- Xamarin XAML语言教程Visual Studio中实现XAML预览
- Xamarin XAML语言教程基础语法篇大学霸
- Xamarin XAML语言教程对象元素的声明方式
- C++内部链接与外部链接
- poj 2785 二分的方法
- 总结一下
- Scala_(4)_模式匹配
- 华为与Emulex、Oracle合作发布数据完整性解决方案
- Xamarin XAML语言教程使用方法设置进度条进度
- to be a janitor(3)
- [leetcode 560]Subarray Sum Equals K
- Android自定义View学习之画太极图
- Google官方Android O和kotlin Demo
- 通俗理解卡尔曼滤波及其算法实现(实例解析)
- mybatis的常用操作
- hdu2457 poj3691 DNA Repair AC自动机 + dp
- module 'html.parser' has no attribute 'HTMLParseError'