优化
This commit is contained in:
@@ -10,6 +10,7 @@ import com.sw.inbound.adapter.RecognizeAdapter
|
|||||||
import com.sw.inbound.databinding.DialogGoodsRecognizeBinding
|
import com.sw.inbound.databinding.DialogGoodsRecognizeBinding
|
||||||
import com.sw.inbound.databinding.LayoutEmptyRecognizeBinding
|
import com.sw.inbound.databinding.LayoutEmptyRecognizeBinding
|
||||||
import com.sw.inbound.model.response.SearchGoodsInfo
|
import com.sw.inbound.model.response.SearchGoodsInfo
|
||||||
|
import com.sw.inbound.utils.ext.clickWithDebounce
|
||||||
import com.sw.inbound.utils.ext.gone
|
import com.sw.inbound.utils.ext.gone
|
||||||
import com.sw.inbound.utils.ext.toast
|
import com.sw.inbound.utils.ext.toast
|
||||||
import com.sw.inbound.utils.ext.visible
|
import com.sw.inbound.utils.ext.visible
|
||||||
@@ -97,7 +98,7 @@ class GoodsRecognizeDialog(
|
|||||||
findGoods()
|
findGoods()
|
||||||
//dismiss()
|
//dismiss()
|
||||||
}
|
}
|
||||||
binding.btnAgainRecognize.setOnClickListener {
|
binding.btnAgainRecognize.clickWithDebounce(1000) {
|
||||||
//dismiss()
|
//dismiss()
|
||||||
activity?.againRecognizeFood { goodsList ->
|
activity?.againRecognizeFood { goodsList ->
|
||||||
//binding.rvRecognize.layoutManager = LinearLayoutManager(context, LinearLayoutManager.HORIZONTAL, false)
|
//binding.rvRecognize.layoutManager = LinearLayoutManager(context, LinearLayoutManager.HORIZONTAL, false)
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ import com.sw.inbound.network.LoadingState
|
|||||||
import com.sw.inbound.objbox.FoodModule
|
import com.sw.inbound.objbox.FoodModule
|
||||||
import com.sw.inbound.repository.RemoteRepository
|
import com.sw.inbound.repository.RemoteRepository
|
||||||
import com.sw.inbound.utils.ToastUtils
|
import com.sw.inbound.utils.ToastUtils
|
||||||
|
import kotlinx.coroutines.delay
|
||||||
import kotlinx.coroutines.flow.MutableStateFlow
|
import kotlinx.coroutines.flow.MutableStateFlow
|
||||||
import kotlinx.coroutines.flow.StateFlow
|
import kotlinx.coroutines.flow.StateFlow
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
@@ -73,6 +74,7 @@ abstract class BaseViewModel(
|
|||||||
// 错误处理可被子类重写
|
// 错误处理可被子类重写
|
||||||
handleError(e)
|
handleError(e)
|
||||||
} finally {
|
} finally {
|
||||||
|
delay(500)
|
||||||
LoadingState.hide()
|
LoadingState.hide()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user