显示速度

This commit is contained in:
yangyakun
2022-07-15 15:53:00 +08:00
parent 0b27551226
commit 56f4882509
2 changed files with 31 additions and 9 deletions

View File

@@ -8,11 +8,10 @@ import android.view.Gravity
import android.view.LayoutInflater
import android.view.View
import android.view.WindowManager
import androidx.appcompat.widget.AppCompatImageView
import androidx.appcompat.widget.AppCompatTextView
import androidx.constraintlayout.widget.ConstraintLayout
import com.mogo.eagle.core.utilcode.util.UiThreadHandler
import com.mogo.och.taxi.passenger.R
import com.mogo.och.taxi.passenger.ui.leftmenu.ItemViewTouchListener
import io.reactivex.disposables.Disposable
import java.lang.Exception
/**
@@ -33,6 +32,13 @@ object FloatingDistanceInfoUtils {
private var overlayView: View?=null
private var actvDistancew: AppCompatTextView?=null
private var actvDistancewUnit: AppCompatTextView?=null
private var actvSurplusTime: AppCompatTextView?=null
private var actvArrivedTime: AppCompatTextView?=null
private var actvSpeed: AppCompatTextView?=null
/**
* 添加覆盖View在Activity上面
*/
@@ -55,6 +61,11 @@ object FloatingDistanceInfoUtils {
or View.SYSTEM_UI_FLAG_LAYOUT_STABLE
or View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION)
layoutParams(ani)
actvSpeed = view.findViewById(R.id.actv_speed)
actvDistancew = view.findViewById(R.id.actv_distancew)
actvDistancewUnit = view.findViewById(R.id.actv_distancew_unit)
actvSurplusTime = view.findViewById(R.id.actv_surplus_time)
actvArrivedTime = view.findViewById(R.id.actv_arrived_time)
// 如果正在展示中并且lastOverlayView不为null先做移除操作保证覆盖在最上面的View只有一个防止叠加导致无法移除
dismissOverlayView()
@@ -94,6 +105,21 @@ object FloatingDistanceInfoUtils {
}
}
fun setSpeed(speed: Float) {
UiThreadHandler.getsUiHandler().post {
actvSpeed?.text = "$speed"
}
}
fun setDistance(remainDis: String?, disUnit: String, time: Int, arriveTime: String) {
UiThreadHandler.getsUiHandler().post {
actvDistancew?.text = "$remainDis"
actvDistancewUnit?.text = disUnit
actvSurplusTime?.text = "$time"
actvArrivedTime?.text = arriveTime
}
}
/**
* 移除覆盖View在Activity上面
*/

View File

@@ -5,17 +5,12 @@ import android.content.Intent
import android.graphics.Bitmap
import android.graphics.Color
import android.graphics.drawable.BitmapDrawable
import android.os.Build
import android.os.Bundle
import android.view.View
import android.view.WindowManager
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
import androidx.appcompat.widget.AppCompatImageView
import androidx.constraintlayout.widget.ConstraintLayout
import androidx.core.view.WindowCompat
import androidx.core.view.WindowInsetsCompat
import androidx.core.view.WindowInsetsControllerCompat
import androidx.recyclerview.widget.RecyclerView
import com.bumptech.glide.Glide
import com.bumptech.glide.load.engine.DiskCacheStrategy
@@ -33,7 +28,6 @@ import com.mogo.och.taxi.passenger.ui.video.layoutmanage.CarouselLayoutManager
import com.mogo.och.taxi.passenger.ui.video.layoutmanage.CarouselZoomPostLayoutListener
import com.mogo.och.taxi.passenger.ui.video.layoutmanage.CenterScrollListener
import com.mogo.och.taxi.passenger.utils.FixMemoryLeak
import com.mogo.och.taxi.passenger.utils.PermissionUtil
import com.mogo.och.taxi.passenger.utils.blur.GlideBlurTransform
import com.mogo.och.taxi.passenger.widget.ConsultVideoPlayer
import com.mogo.och.taxi.passenger.widget.indicator.IndicatorView
@@ -97,8 +91,10 @@ class VideoActivity : AppCompatActivity() {
//到达时间
val arriveTime = DateTimeUtil.formatCalendarToString(beforeTime, DateTimeUtil.TAXI_HH_mm)
System.err.println("------剩余公里$remainDis$disUnit----剩余分钟:$time------到达时间:$arriveTime")
FloatingDistanceInfoUtils.setDistance(remainDis,disUnit,time,arriveTime)
}else{
System.err.println("速度----$speed")
FloatingDistanceInfoUtils.setSpeed(speed)
}
}
}