Как показать ProgressBar в Xamarin.Android? - PullRequest
0 голосов
/ 10 октября 2019

Я хочу показать 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.

1 Ответ

1 голос
/ 10 октября 2019

Элемент управления 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" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...