[686][hardware]LED屏幕添加埋点以及日志,欢迎语更改添加结果吐司提示
This commit is contained in:
@@ -64,7 +64,9 @@ import com.mogo.eagle.core.utilcode.mogo.vehicle.SweeperVehicleConfigUtils
|
||||
import com.mogo.eagle.core.utilcode.rv.divider.CommonDividerItemDecoration
|
||||
import com.mogo.eagle.core.utilcode.util.AppStateManager
|
||||
import com.mogo.eagle.core.utilcode.util.GsonUtils.*
|
||||
import com.mogo.eagle.core.utilcode.util.ThreadUtils
|
||||
import com.mogo.eagle.core.utilcode.util.ToastUtils
|
||||
import com.mogo.support.device.led.ILedForeverChangeWelcomeContentListener
|
||||
import com.mogo.support.device.led.LedSourceManager
|
||||
import com.zhjt.mogo.adas.data.AdasConstants
|
||||
import com.zhjt.mogo.adas.data.bean.AdasParam
|
||||
@@ -1522,7 +1524,19 @@ class OperatePanelLayout : LinearLayout {
|
||||
clickEventAnalytics("外屏欢迎语", true)
|
||||
LedSourceManager.foreverChangeWelcomeHint(
|
||||
context?.applicationContext,
|
||||
FunctionBuildConfig.welcomeWords
|
||||
FunctionBuildConfig.welcomeWords,
|
||||
object : ILedForeverChangeWelcomeContentListener {
|
||||
override fun onChangeState(isSucceed: Boolean, errMsg: String) {
|
||||
val customPreference: PreferenceWithWelcomeWords? =
|
||||
findPreference(KEY_WELCOME_WORDS)
|
||||
customPreference?.let {
|
||||
ThreadUtils.runOnUiThread {
|
||||
it.setOkBtnEnable()
|
||||
}
|
||||
}
|
||||
ToastUtils.showLong(errMsg)
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
return super.onPreferenceClick(preference)
|
||||
|
||||
@@ -3,6 +3,7 @@ package com.mogo.eagle.core.function.hmi.ui.operate.preferences
|
||||
import android.content.Context
|
||||
import android.text.TextUtils
|
||||
import android.util.AttributeSet
|
||||
import android.view.View
|
||||
import android.widget.EditText
|
||||
import androidx.core.widget.doOnTextChanged
|
||||
import androidx.preference.Preference
|
||||
@@ -23,6 +24,7 @@ class PreferenceWithWelcomeWords: Preference {
|
||||
|
||||
|
||||
private var mCurrentWelcomeWords: String? = null
|
||||
private var btnOk: View? = null
|
||||
|
||||
override fun setDefaultValue(defaultValue: Any?) {
|
||||
super.setDefaultValue(defaultValue)
|
||||
@@ -36,21 +38,25 @@ class PreferenceWithWelcomeWords: Preference {
|
||||
super.onBindViewHolder(holder)
|
||||
val currentWelcomeWords = mCurrentWelcomeWords
|
||||
val et = holder.findViewById(R.id.et_welcome_words) as? EditText
|
||||
val btn_ok = holder.findViewById(R.id.bt_ok)
|
||||
btn_ok.isEnabled = false
|
||||
btnOk = holder.findViewById(R.id.bt_ok)
|
||||
btnOk?.isEnabled = false
|
||||
et?.doOnTextChanged { text, _, _, _ ->
|
||||
if (!TextUtils.isEmpty(text)) {
|
||||
btn_ok?.isEnabled = true
|
||||
btnOk?.isEnabled = true
|
||||
} else {
|
||||
btn_ok?.isEnabled = false
|
||||
btnOk?.isEnabled = false
|
||||
}
|
||||
}
|
||||
if (!TextUtils.isEmpty(currentWelcomeWords)) {
|
||||
et?.setText(currentWelcomeWords)
|
||||
}
|
||||
btn_ok.onClick {
|
||||
btnOk?.onClick {
|
||||
btnOk?.isEnabled = false
|
||||
extras.putString(KEY_BUNDLE_CURRENT_EDIT_TEXT_VALUE, et?.text.toString())
|
||||
onPreferenceClickListener?.onPreferenceClick(this)
|
||||
}
|
||||
}
|
||||
fun setOkBtnEnable(){
|
||||
btnOk?.isEnabled = true
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user