123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 |
- package com.hdl.xl.activity
- import android.graphics.Color
- import android.os.Build
- import android.os.Bundle
- import android.text.TextUtils
- import android.view.KeyEvent
- import android.view.View
- import coil.request.Disposable
- import com.githang.statusbar.StatusBarCompat
- import com.qmuiteam.qmui.kotlin.onClick
- import com.ysnows.base.utils.UiUtils
- import com.hdl.xl.R
- import com.hdl.xl.adapter.ImagesAdapter
- import com.hdl.xl.base.MBActivity
- import com.hdl.xl.config.ConfigRx
- import com.hdl.xl.databinding.ActivityCollectDetailsBinding
- import com.hdl.xl.databinding.ActivitySellDetailsBinding
- import com.hdl.xl.inte.ChoiceData
- import com.hdl.xl.utils.PopuOpenNoUtils
- import com.hdl.xl.utils.PopuOpenTipsUtils
- import com.hdl.xl.utils.glide.GlideUtils
- import com.hdl.xl.vmodel.CollectDetailsVModel
- import com.hdl.xl.vmodel.SellDetailsVModel
- import com.hwangjr.rxbus.annotation.Subscribe
- import com.hwangjr.rxbus.annotation.Tag
- import java.text.DecimalFormat
- /**
- * 转售中的藏品详情
- *on 2022/7/23
- */
- class SellDetailsActivity : MBActivity<SellDetailsVModel, ActivitySellDetailsBinding>() {
- var disposable: Disposable? = null
- var islide = true //是否滑动的时候标题改变
- var screenHeightPixels = 0
- var adapter: ImagesAdapter? = null
- override fun init(savedInstanceState: Bundle?) {
- super.init(savedInstanceState)
- titleBar()?.imgRight?.visibility=View.VISIBLE
- titleBar()?.imgRight?.setImageResource(R.drawable.ct_share)
- screenHeightPixels = UiUtils.getScreenHeightPixels()
- vm.ll = binding.ll
- adapter = ImagesAdapter()
- binding.recyclerView.adapter = adapter
- var id = intent?.extras?.getString("id")
- vm.id.value=id
- vm.getInfo()
- vm.getCertificate()
- vm.data.observe(this) {
- //设置详情图片
- adapter?.clearList()
- var ss=it.pro_info.describe.split("|")
- var list=ArrayList<String>()
- for(item in ss){
- list.add(item)
- }
- adapter?.addData(list)
- //设置头 图片
- GlideUtils.lImg(this, it.cover, binding.imageView)
- }
- vm.openData.observe(this){
- PopuOpenTipsUtils.show(context(),it,binding.ll,object : ChoiceData{
- override fun onRestuse(type: String?) {
- }
- })
- }
- vm.openDataNo.observe(this){
- PopuOpenNoUtils.show(context(),binding.ll)
- }
- }
- override fun listeners() {
- super.listeners()
- titleBar()?.imgRight?.onClick {
- //分享
- vm.getUrl()
- }
- titleBar()?.imgLeft?.onClick {
- finishActivity()
- }
- }
- override fun binding(): ActivitySellDetailsBinding {
- return ActivitySellDetailsBinding.inflate(layoutInflater)
- }
- override fun vmClass(): Class<SellDetailsVModel> {
- return SellDetailsVModel::class.java
- }
- override fun title(): String? {
- return "藏品详情"
- }
- override val isRxbus: Boolean
- get() = true
- override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean {
- return if (keyCode == KeyEvent.KEYCODE_BACK) {
- if (null != disposable) {
- disposable?.dispose()
- }
- finishActivity()
- return false
- } else {
- super.onKeyDown(keyCode, event)
- }
- }
- override fun onDestroy() {
- super.onDestroy()
- if (null != disposable) {
- disposable?.dispose()
- }
- }
- }
|