[6.2.0] fix bug of ui roma passenger view

This commit is contained in:
zhongchao
2023-11-30 16:04:57 +08:00
parent fb21d812a3
commit 64a2f4d722
3 changed files with 21 additions and 4 deletions

View File

@@ -84,10 +84,10 @@ class TaxiPassengerBaseFragment() :
presenter?.setItineraryVisibility()
ck_setting.visibility = View.VISIBLE
if (DeviceUtils.isLenovoModel() || DeviceUtils.isEB5Model()) {
romaPView.visibility = View.VISIBLE
romaPView.updateVisible(true)
romaDistanceView.visibility = View.VISIBLE
} else {
romaPView.visibility = View.GONE
romaPView.updateVisible(false)
romaDistanceView.visibility = View.GONE
}
rv_location_center.visibility = View.VISIBLE
@@ -101,7 +101,7 @@ class TaxiPassengerBaseFragment() :
mapBizView.visibility = View.GONE
presenter?.setItineraryVisibility()
ck_setting.visibility = View.VISIBLE
romaPView.visibility = View.GONE
romaPView.updateVisible(false)
romaDistanceView.visibility = View.GONE
rv_location_center.visibility = View.VISIBLE
pcnActionView.visibility = View.VISIBLE
@@ -115,7 +115,7 @@ class TaxiPassengerBaseFragment() :
presenter?.setItineraryVisibility()
ck_setting.visibility = View.GONE
ck_setting.isChecked = false
romaPView.visibility = View.GONE
romaPView.updateVisible(false)
romaDistanceView.visibility = View.GONE
rv_location_center.visibility = View.GONE
pcnActionView.visibility = View.GONE

View File

@@ -78,6 +78,19 @@ class RomaPassengerView @JvmOverloads constructor(
}
}
/**
* 外部调用visible时进行判断
*/
fun updateVisible(visible: Boolean){
if(visible){
if(CallerMapRomaListener.isRange()){
this.visibility = View.VISIBLE
}
}else{
this.visibility = View.GONE
}
}
override fun romaStatus(status: Boolean) {
ThreadUtils.runOnUiThread {
click = true

View File

@@ -59,4 +59,8 @@ object CallerMapRomaListener : CallerBase<IMoGoRomaListener>() {
}
}
fun isRange():Boolean{
return romaRange
}
}