iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Xamarin.Forms中如何控制活动指示器的显示隐藏
  • 133
分享到

Xamarin.Forms中如何控制活动指示器的显示隐藏

2023-06-04 13:06:59 133人浏览 八月长安
摘要

小编给大家分享一下Xamarin.FORMs中如何控制活动指示器的显示隐藏,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Xamarin.Forms中活动指示器的显

小编给大家分享一下Xamarin.FORMs中如何控制活动指示器的显示隐藏,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Xamarin.Forms中活动指示器的显示隐藏

开发者除了可以在XAML中使用IsRunning属性控制指示器的显示隐藏外,还可以在代码隐藏文件中使用IsRunning属性控制指示器的显示隐藏。这时,首先需要在XAML文件中,使用x:Name属性为活动指示器定义一个名称,然后在代码隐藏文件中通过定义的名称对IsRunning属性进行设置即可。

【示例12-2:ActivityIndicatorIsRunningTwo】以下将在代码隐藏文件中控制活动指示器的显示和隐藏。具体的操作步骤如下:

(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:ActivityIndicatorIsRunningTwo"

             x:Class="ActivityIndicatorIsRunningTwo.MainPage">

  <StackLayout Spacing="55"

               VerticalOptions="Center">

    <ActivityIndicator x:Name="activityIndicator" />

    <StackLayout Spacing="10">

      <Button x:Name="showButton"

              Text="ShowActivityIndicator"

              Clicked="OnShowActivityIndicator"/>

      <Button x:Name="hideButton"

              IsEnabled="False"

              Text="HideactivityIndicator"

              Clicked="OnHideActivityIndicator"/>

    </StackLayout>

  </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 ActivityIndicatorIsRunningTwo

{

    public partial class MainPage : ContentPage

    {

        public MainPage()

        {

            InitializeComponent();

        }

        //显示活动指示器

        void OnShowActivityIndicator(object sender, EventArgs args)

        {

            activityIndicator.IsRunning = true;

            showButton.IsEnabled = false;

            hideButton.IsEnabled = true;

        }

        //隐藏活动指示器

        void OnHideActivityIndicator(object sender, EventArgs args)

        {

            activityIndicator.IsRunning = false;

            showButton.IsEnabled = true;

            hideButton.IsEnabled = false;

        }

    }

}

此时运行程序,会看到如图12.4~12.6所示的效果。当开发者轻拍ShowActivityIndicator按钮,会看到活动指示器显示了,并且进行活动,效果类似于图12.7~12.9所示。

Xamarin.Forms中如何控制活动指示器的显示隐藏

图12.4 图12.7   Android           图12.5  图12.8  iOS       图12.6 图12.9   Windows Phone

开发者除了可以为ActivityIndicator定义的IsRunning属性直接赋布尔值外,还可以通过数据绑定的方式为该属性赋值,此时绑定的数据也一样是返回布尔类型的。

【示例12-3:ActivityIndicatorIsRunningThree】以下将实现加载网络图像的功能。代码如下:

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

             x:Class="ActivityIndicatorIsRunningThree.MainPage">

  <StackLayout>

    <Image x:Name="myImage"

Source="https://timgsa.baidu.com/timg?image&amp;quality=80&amp;size=b9999_10000&amp;sec=1487155536489&amp;di=cc531038dafb3b75d689fdd47a5a775c&amp;imgtype=0&amp;src=http%3A%2F%2Fpic1.win4000.com%2Fwallpaper%2F1%2F57973400dbbf3.jpg"

         HeightRequest="480"

         WidthRequest="300"

         HorizontalOptions="Center"/>

    <ActivityIndicator x:Name="indicator"

                       BindingContext="{x:Reference Name=myImage}"

                       IsRunning="{Binding Path=IsLoading}"/>

  </StackLayout>

</ContentPage>

在此代码中,我们将ActivityIndicator属性绑定到了Image的IsLoading属性上。此时运行程序,会看到如图12.10~12.12所示的效果。当图像加载完成后,会看到类似于图12.13~12.15所示的效果。

Xamarin.Forms中如何控制活动指示器的显示隐藏

图12.10图12.13  Android          图12.11 图12.14   iOS     图12.12 图12.15 Windows Phone

以上是“Xamarin.Forms中如何控制活动指示器的显示隐藏”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Xamarin.Forms中如何控制活动指示器的显示隐藏

本文链接: https://www.lsjlt.com/news/238042.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Xamarin.Forms中如何控制活动指示器的显示隐藏
    小编给大家分享一下Xamarin.Forms中如何控制活动指示器的显示隐藏,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Xamarin.Forms中活动指示器的显...
    99+
    2023-06-04
  • Xamarin.Forms中如何改变活动指示器颜色
    这篇文章给大家分享的是有关Xamarin.Forms中如何改变活动指示器颜色的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Xamarin.Forms中改变活动指示器颜色在各个平台下活动指示器的颜色是不一样的。An...
    99+
    2023-06-04
  • vue如何控制元素的隐藏与显示
    vue如何控制元素的隐藏与显示,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。vue控制元素隐藏与显示的方法:1、利用“v-if...
    99+
    2024-04-02
  • jquery如何控制元素显示和隐藏
    使用jQuery可以通过以下方法来控制元素的显示和隐藏:1. 显示元素:使用`show()`方法来显示元素。例如:`$("#elem...
    99+
    2023-08-08
    jquery
  • jquery如何显示隐藏控件
    jQuery是一个优秀的JavaScript库,它为我们提供了许多方便快捷的操作方法,其中包括控件的显示和隐藏,本文将介绍如何通过jQuery来显示和隐藏控件。一、如何隐藏控件使用hide()方法hide()方法是jQuery提供的最基本的...
    99+
    2023-05-18
  • labview隐藏的控件如何显示
    要显示LabVIEW中隐藏的控件,可以按照以下步骤操作:1. 在LabVIEW的界面上,右击或者长按鼠标左键,选择"Visible ...
    99+
    2023-09-15
    labview
  • jquery如何控制li元素的显示与隐藏
    小编给大家分享一下jquery如何控制li元素的显示与隐藏,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!jquery控制li元素...
    99+
    2024-04-02
  • uniapp怎么动态控制元素的显示隐藏
    在Uniapp中,我们经常需要根据用户的操作或者其他条件来显示或隐藏一些页面元素。例如,当用户点击一个按钮时,我们需要显示一个弹窗窗口,或者根据用户是否登录来动态地显示登录或者注册按钮。在这种情况下,我们可以使用Uniapp提供的v-sho...
    99+
    2023-05-14
  • vue中怎么控制元素显示隐藏
    这篇文章主要讲解了“vue中怎么控制元素显示隐藏”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue中怎么控制元素显示隐藏”吧! ...
    99+
    2024-04-02
  • JavaScript如何控制页面元素的显示和隐藏
    在现代网页设计中,JavaScript 可谓是无处不在,它的功能也十分强大。其中,控制页面元素的显示和隐藏是很多开发人员经常需要用到的功能。本篇文章就将介绍 JavaScript 如何实现控制页面元素的显示和隐藏。一、通过修改元素的 dis...
    99+
    2023-05-14
  • vue实现动态控制表格列的显示隐藏
    本文实例为大家分享了vue实现动态控制表格列显示隐藏的具体代码,供大家参考,具体内容如下 一、效果 如上图所示,点击table右上方的表格按钮,弹出菜单栏,进行勾选,从而达到表格对...
    99+
    2024-04-02
  • vue table表格中如何控制下拉框的显示隐藏
    目录vue table表格控制下拉框的显示隐藏vue下拉框清空总结vue table表格控制下拉框的显示隐藏 需求:点击表格的某一个列的吗某个值,显示那值得下拉框,失去焦点时则隐藏 ...
    99+
    2023-01-18
    vue table表格 table下拉框的显示 table下拉框的隐藏
  • Vue实现动态控制表格列的显示和隐藏
    本文实例为大家分享了Vue实现动态控制表格列的显示和隐藏的具体代码,供大家参考,具体内容如下 效果如图: 表头标题是重复的、为了能看到滚动效果 v-if=“lists[...
    99+
    2024-04-02
  • 微信小程序如何动态控制组件的显示/隐藏功能
    这篇文章主要介绍微信小程序如何动态控制组件的显示/隐藏功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!组件有个属性:hidden='' ,值为true/false ...
    99+
    2024-04-02
  • vue+elementui实现动态控制表格列的显示和隐藏
    vue+elementui(table,多选框)实现动态控制表格列的显示和隐藏,供大家参考,具体内容如下 imdex.vue <template>   <div&g...
    99+
    2024-04-02
  • Vue怎么实现动态控制表格列的显示和隐藏
    本篇内容介绍了“Vue怎么实现动态控制表格列的显示和隐藏”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!效果如图:表头标题是重复的、为了能看到...
    99+
    2023-06-29
  • WxPython中控件隐藏与显示的小技巧
    目录WxPython控件隐藏与显示想要这种布局结果实际是这种布局结果代码优化如下WxPython控件隐藏与显示 WxPython 的控件,除了有Disable() 和 Enable(...
    99+
    2024-04-02
  • vue自定义组件如何通过v-model指令控制组件的隐藏、显示
    目录通过v-model指令控制组件的隐藏、显示1.新建一个叫child.vue的vue组件文件2.将这个组件注册在全局3.在父组件文件里面写入Child组件在组件中实现v-model...
    99+
    2024-04-02
  • linux如何显示隐藏的文件
    linux中显示隐藏文件的方法:1、打开linux终端;2、在linux终端命令行中输入“ls -a”命令查看当前目录下的隐藏文件即可。具体操作步骤:在linux系统桌面中使用快捷键【Ctrl+Alt+T】打开linux终端命令行模式。在l...
    99+
    2024-04-02
  • win10如何显示隐藏的图标
    要显示隐藏的图标,您可以按照以下步骤操作:1. 右键单击任务栏上的空白区域,然后选择“任务栏设置”。2. 在“任务栏”设置页面上,找...
    99+
    2023-09-01
    win10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作