Может кто-нибудь предложить, пожалуйста, вопрос ниже.
На самом деле я не могу перемещаться по параметру BottomNavigationView, пока отображается диалоговое окно индикатора выполнения.
Есть ли способ изменить высоту диалогового окна до BottomNavigationView, чтобы навигация могла работать?
Диалог ProgressBar
public class BusyViewOverlay
{
private bool _isRunning;
private Dialog dialog;
public BusyViewOverlay(Context context)
{
dialog = new Dialog(context);
var progressBar = new ProgressBar(context);
progressBar.Indeterminate = true;
progressBar.Visibility = ViewStates.Visible;
progressBar.IndeterminateDrawable = context.GetDrawable(Resource.Drawable.progress_animation);
dialog.Window.SetBackgroundDrawable(new ColorDrawable(Android.Graphics.Color.Transparent));
dialog.SetCanceledOnTouchOutside(false);
dialog.Window.SetDimAmount(0.0f);
dialog.SetContentView(progressBar);
}
public bool IsRunning
{
get => _isRunning;
set
{
_isRunning = value;
if (_isRunning)
{
Show();
}
else
{
Dismiss();
}
}
}
private void Show() {
dialog.Show();
}
private void Dismiss() {
dialog.Dismiss();
}
}