progress dialog가 아닌 단순 progress만 띄웠을때 

 

progress가 떠있는동안 뒤에 화면이 아주 잘눌리기때문에 막아야한다 

 

        //터치막기
        window.setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE, WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE)
        //터치막기 풀기
        window.clearFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE)
    private fun showProgress() {
        authMainLoadingProgress.visibility = View.VISIBLE
        window.setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE, WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE)
    }

    private fun hideProgress() {
        authMainLoadingProgress.visibility = View.GONE
        window.clearFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE)
    }

참고:https://stackoverflow.com/questions/36918219/how-to-disable-user-interaction-while-progressbar-is-visible-in-android

반응형

+ Recent posts