【问题标题】:How to show Progress dialog and dismiss on Item click如何显示进度对话框并在项目单击时关闭
【发布时间】:2018-01-02 04:49:16
【问题描述】:
 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 它应该关闭,直到 getQrImageBitmap 和 showDetail 函数完成但我不起作用请建议我如何实现这个如何显示和隐藏细节点击项目。谢谢!

【问题讨论】:

  • its not working 有什么问题分享你的错误日志?
  • 它没有错误,实际上它显示的时间很短并且突然隐藏@R2R
  • 是的,因为 getQrImageBitmapshowDetail 执行意味着它将隐藏。
  • 但是那 getQrImageBitmap , showDetail 在我检查的时候没有完成
  • 你能分享整个代码吗

标签: android kotlin rx-java rx-kotlin


【解决方案1】:

showDetail()方法中添加Prorgressbar

  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
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-29
    • 1970-01-01
    • 1970-01-01
    • 2017-02-20
    相关资源
    最近更新 更多