From 8c8ed56e15d0ac39bde9d2445510d279e37e782f Mon Sep 17 00:00:00 2001 From: yangyakun Date: Tue, 8 Oct 2024 17:41:27 +0800 Subject: [PATCH] =?UTF-8?q?[6.7.0]=20[fea]=20[=E8=A1=8C=E7=A8=8Btitle]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../taxi/ui/bizswitch/SwitchBizView.kt | 2 +- .../unmanned/taxi/wigets/TaxiSelectView.kt | 74 +++++++++++++ .../color/taxi_biz_text_color_selector.xml | 5 + .../res/drawable-nodpi/taxi_selected_head.png | Bin 0 -> 6089 bytes .../src/main/res/layout/taxi_select_view.xml | 32 ++++++ .../main/res/layout/unmanned_switch_biz.xml | 28 +++++ .../src/main/res/values/attrs.xml | 98 ++++++++++++++++++ .../src/main/res/values/colors.xml | 1 + .../src/main/res/values/strings.xml | 2 + 9 files changed, 241 insertions(+), 1 deletion(-) create mode 100644 OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/unmanned/taxi/wigets/TaxiSelectView.kt create mode 100644 OCH/taxi/unmanned-driver/src/main/res/color/taxi_biz_text_color_selector.xml create mode 100755 OCH/taxi/unmanned-driver/src/main/res/drawable-nodpi/taxi_selected_head.png create mode 100644 OCH/taxi/unmanned-driver/src/main/res/layout/taxi_select_view.xml create mode 100644 OCH/taxi/unmanned-driver/src/main/res/values/attrs.xml diff --git a/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/unmanned/taxi/ui/bizswitch/SwitchBizView.kt b/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/unmanned/taxi/ui/bizswitch/SwitchBizView.kt index ed7f4b7060..0a991bb6f5 100644 --- a/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/unmanned/taxi/ui/bizswitch/SwitchBizView.kt +++ b/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/unmanned/taxi/ui/bizswitch/SwitchBizView.kt @@ -53,7 +53,7 @@ class SwitchBizView: WindowRelativeLayout, SwtichBizeModel.SwtichLineViewCallbac // 展示loading页面 override fun showLoadingView(){ startLoading = System.currentTimeMillis() - loading_biz.visibility = VISIBLE + loading_biz.visibility = GONE } diff --git a/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/unmanned/taxi/wigets/TaxiSelectView.kt b/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/unmanned/taxi/wigets/TaxiSelectView.kt new file mode 100644 index 0000000000..ba227db631 --- /dev/null +++ b/OCH/taxi/unmanned-driver/src/main/java/com/mogo/och/unmanned/taxi/wigets/TaxiSelectView.kt @@ -0,0 +1,74 @@ +package com.mogo.och.unmanned.taxi.wigets + +import android.content.Context +import android.content.res.TypedArray +import android.util.AttributeSet +import android.view.LayoutInflater +import androidx.constraintlayout.widget.ConstraintLayout +import androidx.core.content.ContextCompat +import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger +import com.mogo.map.listener.IMogoMapListener +import com.mogo.och.unmanned.taxi.R +import kotlinx.android.synthetic.main.taxi_select_view.view.aciv_check_state +import kotlinx.android.synthetic.main.taxi_select_view.view.actv_server_name + +class TaxiSelectView @JvmOverloads constructor( + context: Context, + attrs: AttributeSet? = null, + defStyleAttr: Int = 0 +) : ConstraintLayout(context, attrs, defStyleAttr),IMogoMapListener { + companion object { + const val TAG = "LoadingMapStatusView" + } + + private lateinit var taxiServerTitle:String + + init { + LayoutInflater.from(context).inflate(R.layout.taxi_select_view, this, true) + try { + val typedArray = context.obtainStyledAttributes(attrs, R.styleable.TaxiSelectView) + taxiServerTitle = typedArray.getString(R.styleable.TaxiSelectView_taxi_server_title)?:"" + + typedArray.recycle() + } catch (e: Exception) { + e.printStackTrace() + } + } + + override fun onAttachedToWindow() { + super.onAttachedToWindow() + CallerLogger.d(TAG,"onAttachedToWindow") + actv_server_name.text = taxiServerTitle + actv_server_name.setOnCheckedChangeListener { buttonView, isChecked -> + if(buttonView.id==R.id.actv_server_name){ + if(isChecked){ + aciv_check_state.visibility = VISIBLE + }else{ + aciv_check_state.visibility = GONE + } + } + } + } + + fun setCheck(isCheck:Boolean){ + actv_server_name.isChecked = isCheck + } + + override fun onVisibilityAggregated(isVisible: Boolean) { + super.onVisibilityAggregated(isVisible) + if(isVisible){ + + }else{ + + } + } + + + override fun onDetachedFromWindow() { + super.onDetachedFromWindow() + CallerLogger.d(TAG,"onDetachedFromWindow") + } + + + +} \ No newline at end of file diff --git a/OCH/taxi/unmanned-driver/src/main/res/color/taxi_biz_text_color_selector.xml b/OCH/taxi/unmanned-driver/src/main/res/color/taxi_biz_text_color_selector.xml new file mode 100644 index 0000000000..09022e109f --- /dev/null +++ b/OCH/taxi/unmanned-driver/src/main/res/color/taxi_biz_text_color_selector.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/OCH/taxi/unmanned-driver/src/main/res/drawable-nodpi/taxi_selected_head.png b/OCH/taxi/unmanned-driver/src/main/res/drawable-nodpi/taxi_selected_head.png new file mode 100755 index 0000000000000000000000000000000000000000..7b7f32a6ddd50e41da0752a77cae125ea47b3ed9 GIT binary patch literal 6089 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 r + + + + + + \ No newline at end of file diff --git a/OCH/taxi/unmanned-driver/src/main/res/layout/unmanned_switch_biz.xml b/OCH/taxi/unmanned-driver/src/main/res/layout/unmanned_switch_biz.xml index 106e0b4041..aa6dc4acf4 100644 --- a/OCH/taxi/unmanned-driver/src/main/res/layout/unmanned_switch_biz.xml +++ b/OCH/taxi/unmanned-driver/src/main/res/layout/unmanned_switch_biz.xml @@ -6,6 +6,20 @@ xmlns:tools="http://schemas.android.com/tools" android:background="@drawable/taxi_biz_bg"> + + + + + + \ No newline at end of file diff --git a/OCH/taxi/unmanned-driver/src/main/res/values/attrs.xml b/OCH/taxi/unmanned-driver/src/main/res/values/attrs.xml new file mode 100644 index 0000000000..99006aeb52 --- /dev/null +++ b/OCH/taxi/unmanned-driver/src/main/res/values/attrs.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/OCH/taxi/unmanned-driver/src/main/res/values/colors.xml b/OCH/taxi/unmanned-driver/src/main/res/values/colors.xml index e57d0be01c..177f69f99e 100644 --- a/OCH/taxi/unmanned-driver/src/main/res/values/colors.xml +++ b/OCH/taxi/unmanned-driver/src/main/res/values/colors.xml @@ -33,5 +33,6 @@ #F7151D41 #2966EC #CCB9C3E9 + #2EACFF #4Dffffff \ No newline at end of file diff --git a/OCH/taxi/unmanned-driver/src/main/res/values/strings.xml b/OCH/taxi/unmanned-driver/src/main/res/values/strings.xml index 0c01eb4938..3994f51619 100644 --- a/OCH/taxi/unmanned-driver/src/main/res/values/strings.xml +++ b/OCH/taxi/unmanned-driver/src/main/res/values/strings.xml @@ -51,6 +51,8 @@ 前往送驾 前往接驾 当前位置 + 当前行程 + 待服务 运营单 演练单 等待乘客