【问题标题】:How to show ProgressBar in Xamarin.Android?如何在 Xamarin.Android 中显示 ProgressBar?
【发布时间】:2019-10-10 14:00:37
【问题描述】:

我想在执行某些活动时显示 ProgressBar,因为 ProgressDialog 已弃用 Xamarin.Android。我到处搜索,但我没有找到如何实现ProgressBar。这是我的 XML 代码:

<ProgressBar
    android:id="@+id/ProgressBar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    style="@android:style/Widget.Material.ProgressBar.Horizontal" />

我可以显示进度条,但是如何在进行一些活动时显示进度条,例如将计数器递增到 100。

【问题讨论】:

    标签: c# android xamarin xamarin.android


    【解决方案1】:

    ProgressBar 控件有一个名为Progress 的属性,您需要对其进行修改。默认情况下,最小值和最大值是 0 和 100,因此您甚至不需要更改它们。

    简而言之,您可以像这样更新活动中的进度:

    var pb = FindViewById<ProgressBar>(Resource.Id.ProgressBar);
    
    pb.Progress = 25;
    // or alternatively
    pb.IncrementProgressBy(30);
    

    您还可以在 XML 中定义开始进度,如下所示:

    <ProgressBar
        android:id="@+id/ProgressBar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:progress="25"
        style="@android:style/Widget.Material.ProgressBar.Horizontal" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-16
      • 1970-01-01
      • 1970-01-01
      • 2016-12-19
      相关资源
      最近更新 更多