Xamarin XAML语言教程Xamarin.Forms中程序状态与进度(一)

来源:互联网 发布:高德端口修改器 v33 编辑:程序博客网 时间:2024/06/06 00:58

Xamarin XAML语言教程Xamarin.Forms中程序状态与进度(一)

在Xamarin.Forms中,提供了两个控件用来指示程序的状态和进度。他们分别为活动指示器和进度条。其中,活动指示器在程序正在等待长时间操作完成时使用,即在不确定进度的操作中使用,如加载网络视频,网页、图像等,而进度条是在确定进度时使用的,如下载图像、视频等。本章将讲解这两个控件。

活动指示器ActivityIndicator

ActivityIndicator被称为活动指示器,它给用户提供简单的反馈,表明程序正在运行,不提供具体进度信息。本节将讲解如何使用活动指示器。

构建活动指示器

要在XAML中构建活动指示器,就需要使用到ActivityIndicator标签,其语法如下:

<ActivityIndicator   />

或者是:

<ActivityIndicator>   

</ActivityIndicator>

活动指示器的显示隐藏

在构建好活动指示器后,它不会向滑块控件、步进控件、文本框控件等一样直接显示在界面中,这是因为此时的活动指示器是隐藏的。如果想要控制指示器的显示和隐藏,需要使用ActivityIndicator定义的IsRunning属性,此属性可以用来指示活动指示器是否正在运行,其语法形式如下:

<ActivityIndicator IsRunning="boolValue"   />

其中,boolValue是一个布尔类型的值,当此值为true时,活动指示器会自动显示,并且运行;当此值为false时,活动指示器会自动隐藏。

【示例12-1:ActivityIndicatorIsRunningOne】以下将活动指示器进行显示。代码如下:

<?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:ActivityIndicatorIsRunningOne"

             x:Class="ActivityIndicatorIsRunningOne.MainPage">

  <ActivityIndicator IsRunning="True"

                  VerticalOptions="Center" />

</ContentPage>

此时运行程序,会看到如图12.1~12.3所示的效果


图12.1  Android的运行效果           图12.2  iOS的运行效果       图12.3  Windows Phone的运行效果

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手提行李超过5kg怎么办 随身行李超过5kg怎么办 南航机票填错身份证怎么办 两岁宝宝坐着驼背怎么办 两岁的宝宝坐晕车怎么办 在机场丢东西了怎么办 孩子放学不按时回家怎么办?转 右腿比左腿粗2cm怎么办 八个月宝宝小腿弯怎么办 南航航班取消了怎么办 高铁不能送老人怎么办 小孩买火车票没有身份证怎么办 断奶后孩子瘦了怎么办 两岁宝宝坐飞机哭闹怎么办 八个月宝宝坐飞机哭闹怎么办 六岁儿童发烧39度怎么办 孩子坐飞机没带证件怎么办 带孩子坐飞机需要什么证件怎么办 婴儿乘飞机没带证件怎么办 吃了轮状发烧怎么办 儿童票比打折票贵怎么办 订机票订错了怎么办 如果飞机不支持婴儿票怎么办 报志愿登不上去怎么办 微单自拍是反的怎么办 蜡笔弄到桌子上怎么办 油画颜料干透了怎么办 数字油画颜料干了怎么办 数字油画的颜料干了怎么办 丙烯颜料画错了怎么办 油画的油干了怎么办 数字油画没画完颜料干了怎么办? 涂完口红很干怎么办 吃鸡匹配不到人怎么办 电脑吃鸡更新慢怎么办 苹果手机吃鸡更新不了怎么办 吃鸡更新硬盘不够怎么办 吃鸡链接不到更新服务器怎么办 6s吃鸡更新不了怎么办 凌美钢笔刮纸怎么办 毕加索钢笔不出水怎么办妙招