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 }