只要进度条可见,就不要离开活动

时间:2018-12-06 15:19:03

标签: android android-progressbar

我的活动中有一个水平进度条,当用户尝试将文件上传到Firebase时会出现。我看到该进度条时,用户无法退出其所在的活动。我该怎么办?

<ProgressBar
    android:id="@+id/post_progress"
    style="?android:attr/progressBarStyleHorizontal"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:indeterminate="true"
    android:clickable="true"
    android:focusable="true"
    android:visibility="invisible"
    android:layout_below="@+id/appBar"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="@+id/new_post_image" />

2 个答案:

答案 0 :(得分:0)

如果希望这样,以便在进度条可见时用户不能与活动进行任何交互,那么在您的Java代码中,您可以获取进度条的引用并执行以下操作:

\d+(?=\.\–)

希望这会有所帮助!

答案 1 :(得分:0)

调用setCancelable(false)抛出progressbar对象。

//使用此行 progressbar.setCancelable(false)