Как показать диалог «Прогресс» и «Отклонить»

override fun itemclick(position: Int) { binding.progressbar.visibility=View.VISIBLE binding?.barcode?.setImageBitmap(exchngeViewModel.getQrImageBitmap(qrCodeData[position], this!!.activity!!)) showDetail(position) binding.progressbar.visibility=View.GONE } fun getQrImageBitmap(data: String, context: Context): Bitmap? { bitMap = AppUtils.TextToImageEncode(data, context, bus) return this!!.bitMap } 

Это мой код, который я хочу отобразить в dialog Прогресс dialog на клике по нему, он должен getQrImageBitmap до того времени, когда getQrImageBitmap и функция showDetail завершены, но я не работаю, пожалуйста, предложите мне, как достичь этого, как показать и скрыть детали на клике пункта. Спасибо!

Добавить Prorgressbar внутри showDetail()

  fun showDetail(position: Int) { SharedPreferenceUtils.setExchangePagePostion(this!!.activity!!, position) binding?.textHeader?.text = exchangeData[position] binding?.backButton?.visibility = View.VISIBLE binding?.recyclerView?.visibility = View.GONE binding?.barcode?.visibility = View.VISIBLE binding?.header1?.setBackgroundResource(R.color.colorOrangeGray) binding?.exchangeButton?.visibility = View.VISIBLE binding.progressbar.visibility=View.GONE }