[Fix]行车超视距UI调整
This commit is contained in:
@@ -495,7 +495,7 @@ class MoGoHmiFragment : MvpFragment<MoGoWarningContract.View?, WaringPresenter?>
|
||||
.setTag("CameraListFloat")
|
||||
.setLayout(cameraListView!!)
|
||||
.setSidePattern(SidePattern.RIGHT)
|
||||
.setLocation(1742, 280)
|
||||
.setGravity(Gravity.RIGHT, -40, 280)
|
||||
.setImmersionStatusBar(true)
|
||||
.setAnimator(object : DefaultAnimator() {
|
||||
override fun enterAnim(
|
||||
|
||||
@@ -4,6 +4,8 @@ import android.animation.ValueAnimator
|
||||
import android.app.Application
|
||||
import android.content.Context
|
||||
import android.graphics.Color
|
||||
import android.graphics.PorterDuff
|
||||
import android.graphics.PorterDuffColorFilter
|
||||
import android.text.SpannableStringBuilder
|
||||
import android.text.Spanned
|
||||
import android.text.style.ForegroundColorSpan
|
||||
@@ -11,6 +13,7 @@ import android.util.AttributeSet
|
||||
import android.view.LayoutInflater
|
||||
import android.view.View
|
||||
import android.widget.FrameLayout
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.recyclerview.widget.LinearLayoutManager
|
||||
import com.mogo.cloud.live.manager.LiveStreamManagerImpl
|
||||
import com.mogo.cloud.passport.MoGoAiCloudClientConfig
|
||||
@@ -139,7 +142,6 @@ class CameraListView : FrameLayout {
|
||||
GSYVideoManager.instance().optionModelList = list
|
||||
GSYVideoType.setShowType(GSYVideoType.SCREEN_MATCH_FULL)
|
||||
PlayerFactory.setPlayManager(IjkPlayerManager::class.java)
|
||||
IjkPlayerManager.setLogLevel(IjkMediaPlayer.IJK_LOG_DEBUG)
|
||||
svpPlayer.setPlayListener(object : SimpleVideoPlayer.PlayListener {
|
||||
override fun onPlayEvent(event: Int) {
|
||||
Logger.d(TAG, "onPlayEvent: event is:$event")
|
||||
@@ -148,6 +150,7 @@ class CameraListView : FrameLayout {
|
||||
|
||||
}
|
||||
SimpleVideoPlayer.PLAY_EVT_PLAY_BEGIN -> {
|
||||
clickListener?.onShowLive(true)
|
||||
progressBar.visibility = View.GONE
|
||||
svpPlayer.visibility = View.VISIBLE
|
||||
isPlaySuccess = true
|
||||
@@ -162,6 +165,7 @@ class CameraListView : FrameLayout {
|
||||
}
|
||||
}
|
||||
})
|
||||
progressBar.indeterminateDrawable.colorFilter = PorterDuffColorFilter(ContextCompat.getColor(context, R.color.notice_blue), PorterDuff.Mode.MULTIPLY)
|
||||
// 后期可改为动态获取3s起始位置,暂时写死
|
||||
spannableStringBuilder.setSpan(
|
||||
ForegroundColorSpan(Color.parseColor("#2966EE")),
|
||||
@@ -239,6 +243,7 @@ class CameraListView : FrameLayout {
|
||||
override fun onFirstFrame() {
|
||||
Logger.d(TAG, "onFirstFrame:isFirstPage is:$isFirstPage,isCarLive is:${isCarLive()}")
|
||||
if (!isFirstPage && isCarLive()) {
|
||||
clickListener?.onShowLive(true)
|
||||
// 会出现临时中断后又可以继续播放,需要停掉倒计时
|
||||
if (valueAnimator.isStarted || valueAnimator.isRunning) {
|
||||
valueAnimator.cancel()
|
||||
@@ -287,7 +292,6 @@ class CameraListView : FrameLayout {
|
||||
* 两者播放直播的方式之一
|
||||
*/
|
||||
private fun gsyVideoPlay(flvUrl: String) {
|
||||
clickListener?.onShowLive(true)
|
||||
gsyVideoOptionBuilder.setUrl(flvUrl)
|
||||
.setCacheWithPlay(false)
|
||||
.setAutoFullWithSize(false)
|
||||
@@ -335,6 +339,7 @@ class CameraListView : FrameLayout {
|
||||
tvCameraTitle.visibility = View.GONE
|
||||
rvCameraList.visibility = View.GONE
|
||||
ivCloseIcon.setBackgroundResource(R.drawable.icon_back)
|
||||
shadowView.visibility = View.GONE
|
||||
}
|
||||
|
||||
private fun showCameraList() {
|
||||
@@ -346,6 +351,7 @@ class CameraListView : FrameLayout {
|
||||
ivSignalIcon.visibility = View.GONE
|
||||
tvTipContent.visibility = View.GONE
|
||||
ivCloseIcon.setBackgroundResource(R.drawable.icon_close_nor)
|
||||
shadowView.visibility = View.VISIBLE
|
||||
}
|
||||
|
||||
private fun showNoSignalView() {
|
||||
@@ -356,6 +362,7 @@ class CameraListView : FrameLayout {
|
||||
surfaceView.visibility = View.GONE
|
||||
svpPlayer.visibility = View.GONE
|
||||
progressBar.visibility = View.GONE
|
||||
shadowView.visibility = View.GONE
|
||||
}
|
||||
|
||||
interface ClickListener {
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<gradient
|
||||
android:angle="90"
|
||||
android:endColor="#00364072"
|
||||
android:startColor="#FF364072"
|
||||
android:type="linear"
|
||||
/>
|
||||
</shape>
|
||||
@@ -9,8 +9,8 @@
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/ivCameraIcon"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_width="64px"
|
||||
android:layout_height="47px"
|
||||
android:background="@drawable/icon_rideo_nor"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
@@ -28,7 +28,7 @@
|
||||
android:maxWidth="570px"
|
||||
android:singleLine="true"
|
||||
android:ellipsize="end"
|
||||
android:textSize="38px"
|
||||
android:textSize="40px"
|
||||
android:textColor="#FFFFFF"
|
||||
tools:text="衡州大道路口大道路口道路口大衡州大道路口大道路口道路口大"
|
||||
/>
|
||||
|
||||
@@ -13,14 +13,14 @@
|
||||
android:id="@+id/tvCameraTitle"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="24px"
|
||||
android:layout_marginTop="30px"
|
||||
android:text="视频设备"
|
||||
android:textColor="#FFFFFF"
|
||||
android:textSize="42px"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
tools:visibility="gone" />
|
||||
tools:visibility="visible" />
|
||||
|
||||
<androidx.recyclerview.widget.RecyclerView
|
||||
android:id="@+id/rvCameraList"
|
||||
@@ -73,7 +73,7 @@
|
||||
android:visibility="gone"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
tools:visibility="visible" />
|
||||
tools:visibility="gone" />
|
||||
|
||||
<androidx.core.widget.ContentLoadingProgressBar
|
||||
android:id="@+id/progressBar"
|
||||
@@ -96,4 +96,13 @@
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<View
|
||||
android:id="@+id/shadowView"
|
||||
android:layout_width="778px"
|
||||
android:layout_height="120px"
|
||||
android:background="@drawable/camera_gradient_shadow_bg"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
/>
|
||||
|
||||
</com.mogo.eagle.core.widget.RoundConstraintLayout>
|
||||
Reference in New Issue
Block a user