我的活动中有一个水平进度条,当用户尝试将文件上传到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" />
答案 0 :(得分:0)
如果希望这样,以便在进度条可见时用户不能与活动进行任何交互,那么在您的Java代码中,您可以获取进度条的引用并执行以下操作:
\d+(?=\.\–)
希望这会有所帮助!
答案 1 :(得分:0)
调用setCancelable(false)抛出progressbar对象。
//使用此行 progressbar.setCancelable(false)