【问题标题】:How to show progressbar with blurry background and disabled UI如何显示具有模糊背景和禁用 UI 的进度条
【发布时间】:2019-09-25 15:05:38
【问题描述】:

所以我正在制作一个与数据库有很多连接的应用程序,所以到处都有“等待”时间。

我想在任何与数据库连接的地方都放置一个进度条。它应该如下所示: -单击背景模糊的登录按钮后会显示进度条。

简而言之 - 显示进度条、模糊背景、在激活进度条时停用 UI 控件。

我将尝试在这里向您展示伪代码:

loginBtn.setOnClickListener {

                progressBar.visibility = View.VISIBLE
                BlurTheBackground()
                getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE,
                    WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE)


                DoTheLoginStuff()


    }

登录后我想禁用进度条并重新激活完整的 UI。

PS: 登录后活动变为另一个活动,但在智能手机上点击返回按钮后,它会返回而不刷新

【问题讨论】:

    标签: java android progress-bar onclicklistener blur


    【解决方案1】:

    你可以试试https://android-arsenal.com/details/1/4409这个库。我认为它可以帮助你。

    <RelativeLayout
        android:id="@+id/progressBar_blurLayout"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    
        <com.armboldmind.natalipharm.view.customViews.RealtimeBlurView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            app:realtimeBlurRadius="15dp"
            app:realtimeOverlayColor="#99FFFFFF" />
    
        <ProgressBar
            android:id="@+id/progressBar"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"/>
    
    </RelativeLayout>
    

    将其设置在您的布局顶部,然后在登录按钮上单击更改进度条布局的可见性。

    【讨论】:

      猜你喜欢
      • 2022-11-10
      • 2013-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多