From 3c8ac29398cdffb9574ec1cb2aeb054068b23dcc Mon Sep 17 00:00:00 2001 From: maxinyu Date: Mon, 8 Jun 2026 17:23:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=A8=E5=B1=80=E5=9B=BE=E6=A0=87=E4=BC=98?= =?UTF-8?q?=E5=8C=962?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../liveVideo/LiveVideoActivity.kt | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/app/src/main/java/com/example/defenseapplication/liveVideo/LiveVideoActivity.kt b/app/src/main/java/com/example/defenseapplication/liveVideo/LiveVideoActivity.kt index 31212f3..781f022 100644 --- a/app/src/main/java/com/example/defenseapplication/liveVideo/LiveVideoActivity.kt +++ b/app/src/main/java/com/example/defenseapplication/liveVideo/LiveVideoActivity.kt @@ -8,6 +8,7 @@ import android.util.Log import android.view.View import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView +import com.bumptech.glide.Glide import com.example.defenseapplication.R import com.example.defenseapplication.adapter.AlarmLogHorizontalAdapter import com.example.defenseapplication.base.BaseActivity @@ -27,6 +28,7 @@ class LiveVideoActivity : BaseActivity() { private var isVoiceEnabled = false private var isLightOn = false + private var isConsoleVisible = false private var deviceId: String? = null private var alarmList: MutableList = mutableListOf() private var alarmAdapter: AlarmLogHorizontalAdapter? = null @@ -210,6 +212,31 @@ class LiveVideoActivity : BaseActivity() { intent.putExtra("from_live_video", true) startActivity(intent) } + + binding.llRecord.setOnClickListener { + isConsoleVisible = !isConsoleVisible + if (isConsoleVisible) { + binding.llAlarmLog.visibility = View.GONE + binding.consoleBar.visibility = View.VISIBLE + binding.ivRecord.setImageResource(R.mipmap.copy_open) + } else { + binding.llAlarmLog.visibility = View.VISIBLE + binding.consoleBar.visibility = View.GONE + binding.ivRecord.setImageResource(R.mipmap.copy) + } + } + + binding.llVoice.setOnClickListener { + isVoiceEnabled = !isVoiceEnabled + if (isVoiceEnabled) { + Glide.with(this) + .asGif() + .load(R.mipmap.voice_open) + .into(binding.ivVoice) + } else { + binding.ivVoice.setImageResource(R.mipmap.voice) + } + } } private fun fetchAlarmList(page: Int = 1) {