diff --git a/OCH/taxi/passenger/build.gradle b/OCH/taxi/passenger/build.gradle
index 1a3fde2f56..cff4ee3253 100644
--- a/OCH/taxi/passenger/build.gradle
+++ b/OCH/taxi/passenger/build.gradle
@@ -57,9 +57,10 @@ dependencies {
implementation rootProject.ext.dependencies.amapnavi3dmap
implementation rootProject.ext.dependencies.amapsearch
- implementation project(":OCH:common:common")
+// implementation project(":OCH:common:common")
compileOnly project(":libraries:mogo-map")
implementation project(':core:mogo-core-res')
+ implementation project(':OCH:taxi:pcommon')
}
diff --git a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerBaseFragment.kt b/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerBaseFragment.kt
index 5a97fa57ca..6a0fc0aa91 100644
--- a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerBaseFragment.kt
+++ b/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerBaseFragment.kt
@@ -21,10 +21,13 @@ import com.mogo.och.common.module.manager.xiaozhimanager.ZhiStateManager
import com.mogo.och.common.module.utils.RxUtils
import com.mogo.och.common.module.voice.VoiceNotice
import com.mogo.och.taxi.passenger.R
+import com.mogo.och.taxi.passenger.model.TaxiPassengerModel
import com.mogo.och.taxi.passenger.presenter.BaseTaxiPassengerPresenter
import com.mogo.och.taxi.passenger.ui.arrived.ArrivedView
import com.mogo.och.taxi.passenger.ui.bottom.BottomBar
import com.mogo.och.taxi.passenger.ui.checkstartautopilot.ChekAndStartAutopilotView
+import com.mogo.och.taxi.passenger.ui.evaluate.EvaluateView
+import com.mogo.och.taxi.passenger.ui.rightbar.RightBarView
import com.mogo.och.taxi.passenger.ui.statusview.StatusBarView
import io.reactivex.disposables.Disposable
import kotlinx.android.synthetic.main.taxi_p_base_fragment.*
@@ -74,31 +77,29 @@ class TaxiPassengerBaseFragment() :
}
private fun settingAndMusicListener() {
- ck_setting.isChecked = false
- ck_setting_only.isChecked = false
- ck_music.isChecked = false
+ rbv_setting_music.setOrderIdCallback(object :RightBarView.RightBarCallback{
+ override fun setSettingAndMusicShow(settingShow: Boolean, musicShow: Boolean) {
+ clSettingView.visibility = if(settingShow) View.VISIBLE else View.GONE
+ mv_music_info.visibility = if(musicShow) View.VISIBLE else View.GONE
+ }
- ck_setting.setOnCheckedChangeListener { _, isChecked ->
- clSettingView.visibility = if(isChecked) View.VISIBLE else View.GONE
- ck_setting_only.isChecked = isChecked
- if(isChecked){
- ck_music.isChecked = false
+ override fun setGo2CenterClick() {
+ when (bottom.getCurrentPage()) {
+ BottomBar.SelectView.PRECISIONMAP -> {
+ //切换到地图中间
+ mapBizView.getUI()?.let {
+ it.changeMapVisualAngle(it.getVrAngleDefaultMode(), null)
+ }
+ }
+ BottomBar.SelectView.OVERMAPVIEW -> {
+ overMapView.displayCustomOverView()
+ }
+
+ else -> {}
+ }
}
- }
- ck_setting_only.setOnCheckedChangeListener { _, isChecked ->
- clSettingView.visibility = if(isChecked) View.VISIBLE else View.GONE
- ck_setting.isChecked = isChecked
- if(isChecked){
- ck_music.isChecked = false
- }
- }
- ck_music.setOnCheckedChangeListener { _, isChecked ->
- mv_music_info.visibility = if(isChecked) View.VISIBLE else View.GONE
- if(isChecked){
- ck_setting.isChecked = false
- ck_setting_only.isChecked = false
- }
- }
+
+ })
}
private fun initListener() {
@@ -118,8 +119,7 @@ class TaxiPassengerBaseFragment() :
romaPView.updateVisible(false)
romaDistanceView.visibility = View.GONE
}
- con_third_group.visibility = View.VISIBLE
- con_only_one_group.visibility = View.GONE
+ rbv_setting_music.setShowOnlySetting(0)
pcnActionView.visibility = View.VISIBLE
CallerHmiManager.showTrafficLightView()
infoVideoView.visibility = View.GONE
@@ -132,8 +132,7 @@ class TaxiPassengerBaseFragment() :
speedView.visibility = View.VISIBLE
romaPView.updateVisible(false)
romaDistanceView.visibility = View.GONE
- con_third_group.visibility = View.VISIBLE
- con_only_one_group.visibility = View.GONE
+ rbv_setting_music.setShowOnlySetting(0)
pcnActionView.visibility = View.VISIBLE
CallerHmiManager.showTrafficLightView()
infoVideoView.visibility = View.GONE
@@ -144,13 +143,9 @@ class TaxiPassengerBaseFragment() :
mapBizView.visibility = View.GONE
presenter?.setItineraryVisibility()
speedView.visibility = View.GONE
- ck_setting.isChecked = false
- ck_music.isChecked = false
- ck_setting_only.isChecked = false
+ rbv_setting_music.setShowOnlySetting(1)
romaPView.updateVisible(false)
romaDistanceView.visibility = View.GONE
- con_third_group.visibility = View.GONE
- con_only_one_group.visibility = View.VISIBLE
pcnActionView.visibility = View.GONE
CallerHmiManager.hideTrafficLightView()
infoVideoView.visibility = View.VISIBLE
@@ -163,22 +158,6 @@ class TaxiPassengerBaseFragment() :
}
})
- iv_center_location_bg.onClick {
- when (bottom.getCurrentPage()) {
- BottomBar.SelectView.PRECISIONMAP -> {
- //切换到地图中间
- mapBizView.getUI()?.let {
- it.changeMapVisualAngle(it.getVrAngleDefaultMode(), null)
- }
- }
- BottomBar.SelectView.OVERMAPVIEW -> {
- overMapView.displayCustomOverView()
- }
-
- else -> {}
- }
-
- }
arrivedView.arrivedVisilityChangeListenr = object :ArrivedView.ArrivedVisilityChangeListenr{
override fun isShow(show: Boolean) {
CallerLogger.d(M_TAXI_P + TAG, "arrived ${show}")
@@ -201,6 +180,13 @@ class TaxiPassengerBaseFragment() :
}
}
}
+ evaluate.setOrderIdCallback(object :EvaluateView.EvaluateCallback{
+ override fun getOrderId(): String {
+ val orderNo = TaxiPassengerModel.currentOCHOrder?.orderNo
+ return orderNo?:""
+ }
+
+ })
}
override fun onResume() {
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_map_view_dir_end.png b/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_map_view_dir_end.png
index a81336d4c2..385c078c44 100644
Binary files a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_map_view_dir_end.png and b/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_map_view_dir_end.png differ
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_map_view_dir_start.png b/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_map_view_dir_start.png
index 3cee184981..3fca47cb5f 100644
Binary files a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_map_view_dir_start.png and b/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_map_view_dir_start.png differ
diff --git a/OCH/taxi/passenger/src/main/res/layout/taxi_p_base_fragment.xml b/OCH/taxi/passenger/src/main/res/layout/taxi_p_base_fragment.xml
index b8be0d3d2f..80d02edbf1 100644
--- a/OCH/taxi/passenger/src/main/res/layout/taxi_p_base_fragment.xml
+++ b/OCH/taxi/passenger/src/main/res/layout/taxi_p_base_fragment.xml
@@ -84,94 +84,12 @@
app:layout_constraintTop_toTopOf="parent"
app:roma_change_dis_color="true" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ android:layout_height="match_parent"/>
-
#C8F3F4
#282F62
#242C65
- #374968
- #303C52
- #2CBFFC
- #1060ff
- #425877
- #96a5c2
+
+
+
+
+
#76D7FF
#255BAA
#80F8FF
#A0B3DA
#005D6A8C
#5D6A8C
- #576887
+
#995D6A8C
#B37E90BF
- #44488ED0
- #598CFF
- #253A5A
- #4DFFFFFF
- #131415
+
+
#464646
diff --git a/OCH/taxi/passenger/src/main/res/values/strings.xml b/OCH/taxi/passenger/src/main/res/values/strings.xml
index 7154fd3468..1612d7f826 100644
--- a/OCH/taxi/passenger/src/main/res/values/strings.xml
+++ b/OCH/taxi/passenger/src/main/res/values/strings.xml
@@ -17,8 +17,7 @@
剩余(分)
- 亮度
- 音量
+
\ No newline at end of file
diff --git a/OCH/taxi/pcommon/.gitignore b/OCH/taxi/pcommon/.gitignore
new file mode 100644
index 0000000000..42afabfd2a
--- /dev/null
+++ b/OCH/taxi/pcommon/.gitignore
@@ -0,0 +1 @@
+/build
\ No newline at end of file
diff --git a/OCH/taxi/pcommon/build.gradle b/OCH/taxi/pcommon/build.gradle
new file mode 100644
index 0000000000..f0fbfd5c18
--- /dev/null
+++ b/OCH/taxi/pcommon/build.gradle
@@ -0,0 +1,50 @@
+plugins {
+ id 'com.android.library'
+ id 'org.jetbrains.kotlin.android'
+ id 'kotlin-android-extensions'
+}
+
+android {
+ compileSdkVersion rootProject.ext.android.compileSdkVersion
+ defaultConfig {
+ minSdkVersion rootProject.ext.android.minSdkVersion
+ testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+ consumerProguardFiles "consumer-rules.pro"
+ }
+
+ buildTypes {
+ release {
+ minifyEnabled false
+ proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
+ }
+ }
+ compileOptions {
+ sourceCompatibility JavaVersion.VERSION_1_8
+ targetCompatibility JavaVersion.VERSION_1_8
+ }
+
+ lintOptions {
+ abortOnError false
+ }
+ kotlinOptions {
+ jvmTarget = '1.8'
+ }
+}
+
+dependencies {
+
+ implementation fileTree(dir: "libs", include: ["*.jar"])
+ implementation rootProject.ext.dependencies.kotlinstdlib
+ implementation rootProject.ext.dependencies.androidxccorektx
+ implementation rootProject.ext.dependencies.androidxappcompat
+ implementation rootProject.ext.dependencies.material
+ implementation rootProject.ext.dependencies.rxandroid
+ implementation rootProject.ext.dependencies.arouter
+
+ api project(":OCH:common:common")
+ if (Boolean.valueOf(USE_MAVEN_PACKAGE)) {
+ api rootProject.ext.dependencies.mogoutils
+ }else {
+ api project(":core:mogo-core-utils")
+ }
+}
\ No newline at end of file
diff --git a/OCH/taxi/pcommon/consumer-rules.pro b/OCH/taxi/pcommon/consumer-rules.pro
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/OCH/taxi/pcommon/proguard-rules.pro b/OCH/taxi/pcommon/proguard-rules.pro
new file mode 100644
index 0000000000..481bb43481
--- /dev/null
+++ b/OCH/taxi/pcommon/proguard-rules.pro
@@ -0,0 +1,21 @@
+# Add project specific ProGuard rules here.
+# You can control the set of applied configuration files using the
+# proguardFiles setting in build.gradle.
+#
+# For more details, see
+# http://developer.android.com/guide/developing/tools/proguard.html
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+# public *;
+#}
+
+# Uncomment this to preserve the line number information for
+# debugging stack traces.
+#-keepattributes SourceFile,LineNumberTable
+
+# If you keep the line number information, uncomment this to
+# hide the original source file name.
+#-renamesourcefileattribute SourceFile
\ No newline at end of file
diff --git a/OCH/taxi/pcommon/src/main/AndroidManifest.xml b/OCH/taxi/pcommon/src/main/AndroidManifest.xml
new file mode 100644
index 0000000000..c11e143669
--- /dev/null
+++ b/OCH/taxi/pcommon/src/main/AndroidManifest.xml
@@ -0,0 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/evaluate/EvaluateView.kt b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/evaluate/EvaluateView.kt
similarity index 92%
rename from OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/evaluate/EvaluateView.kt
rename to OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/evaluate/EvaluateView.kt
index 023585036b..9f1bafb1c0 100644
--- a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/evaluate/EvaluateView.kt
+++ b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/evaluate/EvaluateView.kt
@@ -2,12 +2,9 @@ package com.mogo.och.taxi.passenger.ui.evaluate
import android.animation.Animator
import android.animation.AnimatorListenerAdapter
-import android.animation.ObjectAnimator
-import android.animation.ValueAnimator
import android.content.Context
import android.util.AttributeSet
import android.view.LayoutInflater
-import android.view.View
import androidx.constraintlayout.widget.ConstraintLayout
import androidx.lifecycle.ViewModelProvider
import androidx.lifecycle.findViewTreeViewModelStoreOwner
@@ -16,9 +13,7 @@ import com.mogo.eagle.core.utilcode.kotlin.onClick
import com.mogo.och.common.module.manager.xiaozhimanager.ZhiViewmanager
import com.mogo.och.common.module.utils.RxUtils
import com.mogo.och.common.module.voice.VoiceNotice
-import com.mogo.och.taxi.passenger.R
-import com.mogo.och.taxi.passenger.ui.arrived.ArrivedViewModel
-import com.mogo.och.taxi.passenger.ui.orderinfo.OrderInfoViewModel
+import com.mogo.och.taxi.passenger.common.R
import kotlinx.android.synthetic.main.taxi_p_evaluate.view.iv_close
import kotlinx.android.synthetic.main.taxi_p_evaluate.view.iv_evaluate_great
import kotlinx.android.synthetic.main.taxi_p_evaluate.view.iv_evaluate_low
@@ -39,7 +34,7 @@ class EvaluateView : ConstraintLayout, EvaluateViewModel.EvaluateCallback {
private var isFirat = true
- private lateinit var viewModel: EvaluateViewModel
+ private var viewModel: EvaluateViewModel?=null
private fun initView() {
LayoutInflater.from(context).inflate(R.layout.taxi_p_evaluate, this, true)
@@ -100,7 +95,7 @@ class EvaluateView : ConstraintLayout, EvaluateViewModel.EvaluateCallback {
override fun onAttachedToWindow() {
super.onAttachedToWindow()
- val viewModel = findViewTreeViewModelStoreOwner()?.let {
+ viewModel = findViewTreeViewModelStoreOwner()?.let {
ViewModelProvider(it).get(EvaluateViewModel::class.java)
}
viewModel?.setViewCallback(this)
@@ -124,5 +119,13 @@ class EvaluateView : ConstraintLayout, EvaluateViewModel.EvaluateCallback {
}
}
+ fun setOrderIdCallback(evaluateCallback: EvaluateCallback) {
+ viewModel?.setOrderIdCallback(evaluateCallback)
+ }
+
+ interface EvaluateCallback {
+ fun getOrderId():String
+ }
+
}
\ No newline at end of file
diff --git a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/evaluate/EvaluateViewModel.kt b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/evaluate/EvaluateViewModel.kt
similarity index 83%
rename from OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/evaluate/EvaluateViewModel.kt
rename to OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/evaluate/EvaluateViewModel.kt
index 37325ac145..5d535451be 100644
--- a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/evaluate/EvaluateViewModel.kt
+++ b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/evaluate/EvaluateViewModel.kt
@@ -5,7 +5,6 @@ import com.mogo.commons.storage.SharedPrefsMgr
import com.mogo.eagle.core.utilcode.util.StringUtils
import com.mogo.och.common.module.manager.distancemamager.IDistanceListener
import com.mogo.och.common.module.manager.distancemamager.TrajectoryAndDistanceManager
-import com.mogo.och.taxi.passenger.model.TaxiPassengerModel
class EvaluateViewModel : ViewModel(), IDistanceListener {
@@ -15,6 +14,8 @@ class EvaluateViewModel : ViewModel(), IDistanceListener {
private var viewCallback: EvaluateCallback? = null
+ private var evaluateCallback: EvaluateView.EvaluateCallback?=null
+
init {
TrajectoryAndDistanceManager.addDistanceListener(TAG, this)
}
@@ -22,11 +23,11 @@ class EvaluateViewModel : ViewModel(), IDistanceListener {
override fun distanceCallback(distance: Float) {
super.distanceCallback(distance)
if(distance<=500) {
- TaxiPassengerModel.currentOCHOrder?.let {
+ evaluateCallback?.getOrderId()?.let{
val string = SharedPrefsMgr.getInstance().getString(orderShowEvaluate)
- if (StringUtils.isEmpty(string) || !string.equals(it.orderNo)) {
+ if (StringUtils.isEmpty(string) || !string.equals(it)) {
this.viewCallback?.showEvaluate(true)
- SharedPrefsMgr.getInstance().putString(orderShowEvaluate, it.orderNo)
+ SharedPrefsMgr.getInstance().putString(orderShowEvaluate, it)
}
}
}
@@ -42,6 +43,10 @@ class EvaluateViewModel : ViewModel(), IDistanceListener {
this.viewCallback = null
}
+ fun setOrderIdCallback(evaluateCallback: EvaluateView.EvaluateCallback) {
+ this.evaluateCallback = evaluateCallback
+ }
+
interface EvaluateCallback {
fun showEvaluate(show: Boolean)
diff --git a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/music/MusicView.kt b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/MusicView.kt
similarity index 98%
rename from OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/music/MusicView.kt
rename to OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/MusicView.kt
index 35091e55f0..9ab6a1a1ea 100644
--- a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/music/MusicView.kt
+++ b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/MusicView.kt
@@ -8,7 +8,7 @@ import androidx.constraintlayout.widget.ConstraintLayout
import androidx.lifecycle.ViewModelProvider
import androidx.lifecycle.findViewTreeViewModelStoreOwner
import com.mogo.och.common.module.manager.auditionmanager.MusicData
-import com.mogo.och.taxi.passenger.R
+import com.mogo.och.taxi.passenger.common.R
import com.mogo.och.taxi.passenger.ui.music.list.MusicListView
import kotlinx.android.synthetic.main.taxi_p_music.view.iv_toggle_list_playing
import kotlinx.android.synthetic.main.taxi_p_music.view.mlv_list
diff --git a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/music/MusicViewModel.kt b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/MusicViewModel.kt
similarity index 51%
rename from OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/music/MusicViewModel.kt
rename to OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/MusicViewModel.kt
index 1e6f8a70a9..c1a1823423 100644
--- a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/music/MusicViewModel.kt
+++ b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/MusicViewModel.kt
@@ -1,20 +1,18 @@
package com.mogo.och.taxi.passenger.ui.music
import androidx.lifecycle.ViewModel
-import com.mogo.och.taxi.passenger.callback.IOCHTaxiPassengerOrderStatusCallback
-import com.mogo.och.taxi.passenger.model.TaxiPassengerModel
-class MusicViewModel: ViewModel(), IOCHTaxiPassengerOrderStatusCallback {
+class MusicViewModel: ViewModel() {
private val TAG = MusicViewModel::class.java.simpleName
- private var viewCallback:IMusicViewCallback?=null
+ private var viewCallback: IMusicViewCallback?=null
init {
}
- fun setDistanceCallback(viewCallback:IMusicViewCallback){
+ fun setDistanceCallback(viewCallback: IMusicViewCallback){
this.viewCallback = viewCallback
}
diff --git a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/music/list/MusicListItemAdapter.kt b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/list/MusicListItemAdapter.kt
similarity index 96%
rename from OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/music/list/MusicListItemAdapter.kt
rename to OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/list/MusicListItemAdapter.kt
index 3834dba218..141233c498 100644
--- a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/music/list/MusicListItemAdapter.kt
+++ b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/list/MusicListItemAdapter.kt
@@ -12,8 +12,7 @@ import androidx.core.content.ContextCompat
import androidx.recyclerview.widget.RecyclerView
import com.mogo.och.common.module.manager.auditionmanager.MusicData
import com.mogo.och.common.module.manager.auditionmanager.PlayState
-import com.mogo.och.taxi.passenger.R
-import me.jessyan.autosize.utils.AutoSizeUtils
+import com.mogo.och.taxi.passenger.common.R
/**
* Created by adityagohad on 06/06/17.
@@ -27,9 +26,9 @@ class MusicListItemAdapter(
val gradientDrawable = GradientDrawable().also {
it.shape = GradientDrawable.RECTANGLE
val firstColor = ContextCompat.getColor(context, android.R.color.transparent)
- val setondColor = ContextCompat.getColor(context, R.color.taxi_p_4DFFFFFF)
- val thirdColor = ContextCompat.getColor(context, R.color.taxi_p_4DFFFFFF)
- val fourceColor = ContextCompat.getColor(context, R.color.taxi_p_4DFFFFFF)
+ val setondColor = ContextCompat.getColor(context, R.color.taxi_cp_4DFFFFFF)
+ val thirdColor = ContextCompat.getColor(context, R.color.taxi_cp_4DFFFFFF)
+ val fourceColor = ContextCompat.getColor(context, R.color.taxi_cp_4DFFFFFF)
val fifthColor = ContextCompat.getColor(context, android.R.color.transparent)
it.orientation = GradientDrawable.Orientation.LEFT_RIGHT
diff --git a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/music/list/MusicListView.kt b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/list/MusicListView.kt
similarity index 97%
rename from OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/music/list/MusicListView.kt
rename to OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/list/MusicListView.kt
index f8cc5d2f3d..b89f3fc916 100644
--- a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/music/list/MusicListView.kt
+++ b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/list/MusicListView.kt
@@ -9,9 +9,8 @@ import androidx.lifecycle.findViewTreeViewModelStoreOwner
import androidx.recyclerview.widget.LinearLayoutManager
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
import com.mogo.och.common.module.manager.auditionmanager.MusicData
-import com.mogo.och.taxi.passenger.R
+import com.mogo.och.taxi.passenger.common.R
import kotlinx.android.synthetic.main.taxi_p_music_list.view.rv_music_list
-import me.jessyan.autosize.utils.AutoSizeUtils
class MusicListView : ConstraintLayout, MusicListViewModel.IMusicListViewCaLillback,
MusicListItemAdapter.ClickListener {
diff --git a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/music/list/MusicListViewModel.kt b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/list/MusicListViewModel.kt
similarity index 92%
rename from OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/music/list/MusicListViewModel.kt
rename to OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/list/MusicListViewModel.kt
index ae820af928..fa889854ef 100644
--- a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/music/list/MusicListViewModel.kt
+++ b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/list/MusicListViewModel.kt
@@ -5,9 +5,8 @@ import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
import com.mogo.eagle.core.utilcode.util.UiThreadHandler
import com.mogo.och.common.module.manager.auditionmanager.AuditionManager
import com.mogo.och.common.module.manager.auditionmanager.MusicData
-import com.mogo.och.taxi.passenger.callback.IOCHTaxiPassengerOrderStatusCallback
-class MusicListViewModel : ViewModel(), IOCHTaxiPassengerOrderStatusCallback,
+class MusicListViewModel : ViewModel(),
AuditionManager.MusicDataChangeListener {
private val TAG = MusicListViewModel::class.java.simpleName
diff --git a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/music/playing/MusicPlayingView.kt b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/playing/MusicPlayingView.kt
similarity index 99%
rename from OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/music/playing/MusicPlayingView.kt
rename to OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/playing/MusicPlayingView.kt
index 5d29192b03..826960c92e 100644
--- a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/music/playing/MusicPlayingView.kt
+++ b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/playing/MusicPlayingView.kt
@@ -18,7 +18,7 @@ import com.mogo.eagle.core.utilcode.util.TimeTransformUtils
import com.mogo.och.common.module.manager.auditionmanager.MusicData
import com.mogo.och.common.module.manager.auditionmanager.PlayState
import com.mogo.och.common.module.utils.DateTimeUtil
-import com.mogo.och.taxi.passenger.R
+import com.mogo.och.taxi.passenger.common.R
import kotlinx.android.synthetic.main.taxi_p_music_playing.view.iv_music_cover
import kotlinx.android.synthetic.main.taxi_p_music_playing.view.iv_music_cover_bg
import kotlinx.android.synthetic.main.taxi_p_music_playing.view.iv_show_next
diff --git a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/music/playing/MusicPlayingViewModel.kt b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/playing/MusicPlayingViewModel.kt
similarity index 93%
rename from OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/music/playing/MusicPlayingViewModel.kt
rename to OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/playing/MusicPlayingViewModel.kt
index a0a330e2de..68f935a8a7 100644
--- a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/music/playing/MusicPlayingViewModel.kt
+++ b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/music/playing/MusicPlayingViewModel.kt
@@ -2,11 +2,8 @@ package com.mogo.och.taxi.passenger.ui.music.playing
import androidx.lifecycle.ViewModel
import com.elegant.utils.UiThreadHandler
-import com.mogo.eagle.core.utilcode.util.ThreadUtils
import com.mogo.och.common.module.manager.auditionmanager.AuditionManager
import com.mogo.och.common.module.manager.auditionmanager.MusicData
-import com.mogo.och.taxi.passenger.callback.IOCHTaxiPassengerOrderStatusCallback
-import com.mogo.och.taxi.passenger.model.TaxiPassengerModel
class MusicPlayingViewModel : ViewModel(), AuditionManager.MusicDataChangeListener {
diff --git a/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/rightbar/RightBarView.kt b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/rightbar/RightBarView.kt
new file mode 100644
index 0000000000..13aeb76d9b
--- /dev/null
+++ b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/rightbar/RightBarView.kt
@@ -0,0 +1,106 @@
+package com.mogo.och.taxi.passenger.ui.rightbar
+
+import android.content.Context
+import android.util.AttributeSet
+import android.view.LayoutInflater
+import android.view.View
+import androidx.constraintlayout.widget.ConstraintLayout
+import com.mogo.eagle.core.utilcode.kotlin.onClick
+import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
+import com.mogo.och.taxi.passenger.common.R
+import kotlinx.android.synthetic.main.taxi_p_rightbar.view.ck_music
+import kotlinx.android.synthetic.main.taxi_p_rightbar.view.ck_setting
+import kotlinx.android.synthetic.main.taxi_p_rightbar.view.ck_setting_only
+import kotlinx.android.synthetic.main.taxi_p_rightbar.view.con_only_one_group
+import kotlinx.android.synthetic.main.taxi_p_rightbar.view.con_third_group
+import kotlinx.android.synthetic.main.taxi_p_rightbar.view.iv_center_location
+
+
+class RightBarView : ConstraintLayout {
+
+ private val TAG = "RightBarView"
+
+ constructor(context: Context) : super(context)
+
+ constructor(context: Context, attributeSet: AttributeSet) : super(context, attributeSet)
+
+ constructor(context: Context, attributeSet: AttributeSet, defStyleAttr: Int) : super(context, attributeSet, defStyleAttr)
+
+ constructor(context: Context, attributeSet: AttributeSet, defStyleAttr: Int, defStyleRes: Int) : super(context, attributeSet, defStyleAttr, defStyleRes)
+
+ private var rightBarCallback:RightBarCallback?=null
+
+ private fun initView() {
+ LayoutInflater.from(context).inflate(R.layout.taxi_p_rightbar, this, true)
+
+ ck_setting.isChecked = false
+ ck_setting_only.isChecked = false
+ ck_music.isChecked = false
+
+ ck_setting.setOnCheckedChangeListener { _, isChecked ->
+ CallerLogger.d(TAG,"ck_setting=${isChecked}")
+ rightBarCallback?.setSettingAndMusicShow(ck_setting.isChecked,ck_music.isChecked)
+ ck_setting_only.isChecked = isChecked
+ if(isChecked){
+ ck_music.isChecked = false
+ }
+ }
+ ck_setting_only.setOnCheckedChangeListener { _, isChecked ->
+ CallerLogger.d(TAG,"ck_setting_only=${isChecked}")
+ ck_setting.isChecked = isChecked
+ rightBarCallback?.setSettingAndMusicShow(ck_setting.isChecked,ck_music.isChecked)
+ if(isChecked){
+ ck_music.isChecked = false
+ }
+ }
+ ck_music.setOnCheckedChangeListener { _, isChecked ->
+ CallerLogger.d(TAG,"ck_music=${isChecked}")
+ rightBarCallback?.setSettingAndMusicShow(ck_setting.isChecked,ck_music.isChecked)
+ if(isChecked){
+ ck_setting.isChecked = false
+ ck_setting_only.isChecked = false
+ }
+ }
+ iv_center_location.onClick {
+ this.rightBarCallback?.setGo2CenterClick()
+ }
+ }
+
+ override fun onVisibilityAggregated(isVisible: Boolean) {
+ super.onVisibilityAggregated(isVisible)
+ }
+
+ override fun onAttachedToWindow() {
+ super.onAttachedToWindow()
+ }
+
+ init {
+ try {
+ initView()
+ } catch (e: Exception) {
+ e.printStackTrace()
+ }
+ }
+ fun setOrderIdCallback(rightBarCallback: RightBarCallback) {
+ this.rightBarCallback = rightBarCallback
+ }
+
+ fun setShowOnlySetting(i: Int) {
+ if(i==0){
+ con_third_group.visibility = View.VISIBLE
+ con_only_one_group.visibility = View.GONE
+ }else if (i==1){
+ con_third_group.visibility = View.GONE
+ con_only_one_group.visibility = View.VISIBLE
+ ck_music.isChecked = false
+ }
+ }
+
+
+ interface RightBarCallback {
+ fun setSettingAndMusicShow(settingShow:Boolean,musicShow:Boolean)
+ fun setGo2CenterClick()
+ }
+
+
+}
\ No newline at end of file
diff --git a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/systemsetting/TaxiPSettingView.kt b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/setting/TaxiPSettingView.kt
similarity index 97%
rename from OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/systemsetting/TaxiPSettingView.kt
rename to OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/setting/TaxiPSettingView.kt
index 7baaf6247b..4c6118be3f 100644
--- a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/systemsetting/TaxiPSettingView.kt
+++ b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/setting/TaxiPSettingView.kt
@@ -1,4 +1,4 @@
-package com.mogo.och.taxi.passenger.ui.systemsetting
+package com.mogo.och.taxi.passenger.ui.setting
import android.annotation.SuppressLint
import android.content.Context
@@ -25,7 +25,7 @@ import com.mogo.eagle.core.function.call.setting.CallerRequestActivityHandleMana
import com.mogo.eagle.core.utilcode.util.BrightnessUtils
import com.mogo.eagle.core.utilcode.util.ThreadUtils
import com.mogo.och.common.module.wigets.MineGradientDrawable
-import com.mogo.och.taxi.passenger.R
+import com.mogo.och.taxi.passenger.common.R
import kotlinx.android.synthetic.main.taxi_p_setting_view.view.*
import me.jessyan.autosize.utils.AutoSizeUtils
@@ -127,9 +127,9 @@ class TaxiPSettingView @JvmOverloads constructor(
private fun getDrawable(): Drawable {
val dp2px = AutoSizeUtils.dp2px(context, 26f)//进度条高度
- val color2CBFFC = ContextCompat.getColor(context, R.color.taxi_p_2CBFFC)
- val color1060FF = ContextCompat.getColor(context, R.color.taxi_p_1060ff)
- val color96A5C2 = ContextCompat.getColor(context, R.color.taxi_p_96a5c2)
+ val color2CBFFC = ContextCompat.getColor(context, R.color.taxi_cp_2CBFFC)
+ val color1060FF = ContextCompat.getColor(context, R.color.taxi_cp_1060ff)
+ val color96A5C2 = ContextCompat.getColor(context, R.color.taxi_cp_96a5c2)
val temp03 = MineGradientDrawable(color2CBFFC, color1060FF, dp2px)
val clipDrawable3 = ClipDrawable(temp03, Gravity.START, ClipDrawable.HORIZONTAL)
val temp01 = MineGradientDrawable(color96A5C2, color96A5C2, dp2px)
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_evaluate_close.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_evaluate_close.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_evaluate_close.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_evaluate_close.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_evaluate_great.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_evaluate_great.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_evaluate_great.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_evaluate_great.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_evaluate_low.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_evaluate_low.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_evaluate_low.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_evaluate_low.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_function_voice_humb.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_function_voice_humb.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_function_voice_humb.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_function_voice_humb.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_iv_light_increase_set.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_iv_light_increase_set.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_iv_light_increase_set.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_iv_light_increase_set.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_iv_light_set.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_iv_light_set.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_iv_light_set.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_iv_light_set.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_iv_voice_increase_set.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_iv_voice_increase_set.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_iv_voice_increase_set.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_iv_voice_increase_set.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_iv_voice_set.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_iv_voice_set.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_iv_voice_set.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_iv_voice_set.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_music_checked.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_music_checked.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_music_checked.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_music_checked.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_music_list_playing.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_music_list_playing.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_music_list_playing.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_music_list_playing.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_music_next.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_music_next.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_music_next.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_music_next.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_music_normal.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_music_normal.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_music_normal.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_music_normal.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_music_pause.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_music_pause.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_music_pause.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_music_pause.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_music_play.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_music_play.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_music_play.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_music_play.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_music_pre.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_music_pre.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_music_pre.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_music_pre.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_reset_location_bg.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_reset_location_bg.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_reset_location_bg.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_reset_location_bg.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_setting_checked.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_setting_checked.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_setting_checked.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_setting_checked.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_setting_music_bg.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_setting_music_bg.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_setting_music_bg.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_setting_music_bg.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_setting_view_bg.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_setting_view_bg.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_setting_view_bg.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxi_p_setting_view_bg.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxt_p_go2_list.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxt_p_go2_list.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxt_p_go2_list.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxt_p_go2_list.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxt_p_go2_playing.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxt_p_go2_playing.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxt_p_go2_playing.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxt_p_go2_playing.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxt_p_greate_text.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxt_p_greate_text.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxt_p_greate_text.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxt_p_greate_text.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxt_p_location_center_checked.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxt_p_location_center_checked.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxt_p_location_center_checked.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxt_p_location_center_checked.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxt_p_location_center_normal.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxt_p_location_center_normal.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxt_p_location_center_normal.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxt_p_location_center_normal.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxt_p_music_bg.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxt_p_music_bg.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxt_p_music_bg.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxt_p_music_bg.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxt_p_music_bg_middle.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxt_p_music_bg_middle.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxt_p_music_bg_middle.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxt_p_music_bg_middle.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxt_p_music_bg_relax_bottom.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxt_p_music_bg_relax_bottom.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxt_p_music_bg_relax_bottom.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxt_p_music_bg_relax_bottom.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxt_p_music_bg_relax_head.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxt_p_music_bg_relax_head.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxt_p_music_bg_relax_head.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxt_p_music_bg_relax_head.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxt_p_setting_normal.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxt_p_setting_normal.png
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxt_p_setting_normal.png
rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxt_p_setting_normal.png
diff --git a/OCH/taxi/passenger/src/main/res/drawable/taxi_p_center_location_selector.xml b/OCH/taxi/pcommon/src/main/res/drawable/taxi_p_center_location_selector.xml
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable/taxi_p_center_location_selector.xml
rename to OCH/taxi/pcommon/src/main/res/drawable/taxi_p_center_location_selector.xml
diff --git a/OCH/taxi/passenger/src/main/res/drawable/taxi_p_function_voice_right_process_humb.xml b/OCH/taxi/pcommon/src/main/res/drawable/taxi_p_function_voice_right_process_humb.xml
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable/taxi_p_function_voice_right_process_humb.xml
rename to OCH/taxi/pcommon/src/main/res/drawable/taxi_p_function_voice_right_process_humb.xml
diff --git a/OCH/taxi/passenger/src/main/res/drawable/taxi_p_music_list_item_bg.xml b/OCH/taxi/pcommon/src/main/res/drawable/taxi_p_music_list_item_bg.xml
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable/taxi_p_music_list_item_bg.xml
rename to OCH/taxi/pcommon/src/main/res/drawable/taxi_p_music_list_item_bg.xml
diff --git a/OCH/taxi/passenger/src/main/res/drawable/taxi_p_music_list_tag_bg.xml b/OCH/taxi/pcommon/src/main/res/drawable/taxi_p_music_list_tag_bg.xml
similarity index 94%
rename from OCH/taxi/passenger/src/main/res/drawable/taxi_p_music_list_tag_bg.xml
rename to OCH/taxi/pcommon/src/main/res/drawable/taxi_p_music_list_tag_bg.xml
index 7dee2fc01e..ed9a6a094f 100644
--- a/OCH/taxi/passenger/src/main/res/drawable/taxi_p_music_list_tag_bg.xml
+++ b/OCH/taxi/pcommon/src/main/res/drawable/taxi_p_music_list_tag_bg.xml
@@ -2,5 +2,5 @@
-
+
\ No newline at end of file
diff --git a/OCH/taxi/passenger/src/main/res/drawable/taxi_p_music_selector.xml b/OCH/taxi/pcommon/src/main/res/drawable/taxi_p_music_selector.xml
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable/taxi_p_music_selector.xml
rename to OCH/taxi/pcommon/src/main/res/drawable/taxi_p_music_selector.xml
diff --git a/OCH/taxi/passenger/src/main/res/drawable/taxi_p_setting_selector.xml b/OCH/taxi/pcommon/src/main/res/drawable/taxi_p_setting_selector.xml
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/drawable/taxi_p_setting_selector.xml
rename to OCH/taxi/pcommon/src/main/res/drawable/taxi_p_setting_selector.xml
diff --git a/OCH/taxi/passenger/src/main/res/drawable/taxt_p_music_seekbar_style.xml b/OCH/taxi/pcommon/src/main/res/drawable/taxt_p_music_seekbar_style.xml
similarity index 78%
rename from OCH/taxi/passenger/src/main/res/drawable/taxt_p_music_seekbar_style.xml
rename to OCH/taxi/pcommon/src/main/res/drawable/taxt_p_music_seekbar_style.xml
index 913d8c9679..742f57fd2d 100644
--- a/OCH/taxi/passenger/src/main/res/drawable/taxt_p_music_seekbar_style.xml
+++ b/OCH/taxi/pcommon/src/main/res/drawable/taxt_p_music_seekbar_style.xml
@@ -4,14 +4,14 @@
-
-
+
-
-
+
@@ -19,7 +19,7 @@
-
+
diff --git a/OCH/taxi/passenger/src/main/res/layout/taxi_p_evaluate.xml b/OCH/taxi/pcommon/src/main/res/layout/taxi_p_evaluate.xml
similarity index 96%
rename from OCH/taxi/passenger/src/main/res/layout/taxi_p_evaluate.xml
rename to OCH/taxi/pcommon/src/main/res/layout/taxi_p_evaluate.xml
index 8aeb80e630..b6c01f5107 100644
--- a/OCH/taxi/passenger/src/main/res/layout/taxi_p_evaluate.xml
+++ b/OCH/taxi/pcommon/src/main/res/layout/taxi_p_evaluate.xml
@@ -24,7 +24,7 @@
android:layout_marginTop="@dimen/dp_51"
android:layout_marginEnd="@dimen/dp_51"
android:text="行程即将结束,小智很想知道你的体验如何呢?"
- android:textColor="@color/taxi_p_131415"
+ android:textColor="@color/taxi_cp_131415"
android:textSize="@dimen/dp_32"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
@@ -38,7 +38,7 @@
android:layout_marginStart="@dimen/dp_105"
android:layout_marginBottom="@dimen/dp_40"
android:text="新奇有趣"
- android:textColor="@color/taxi_p_303C52"
+ android:textColor="@color/taxi_cp_303C52"
android:textSize="@dimen/dp_26"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent" />
@@ -50,7 +50,7 @@
android:layout_marginEnd="@dimen/dp_99"
android:layout_marginBottom="@dimen/dp_40"
android:text="有待提升"
- android:textColor="@color/taxi_p_303C52"
+ android:textColor="@color/taxi_cp_303C52"
android:textSize="@dimen/dp_26"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
diff --git a/OCH/taxi/passenger/src/main/res/layout/taxi_p_music.xml b/OCH/taxi/pcommon/src/main/res/layout/taxi_p_music.xml
similarity index 100%
rename from OCH/taxi/passenger/src/main/res/layout/taxi_p_music.xml
rename to OCH/taxi/pcommon/src/main/res/layout/taxi_p_music.xml
diff --git a/OCH/taxi/passenger/src/main/res/layout/taxi_p_music_list.xml b/OCH/taxi/pcommon/src/main/res/layout/taxi_p_music_list.xml
similarity index 95%
rename from OCH/taxi/passenger/src/main/res/layout/taxi_p_music_list.xml
rename to OCH/taxi/pcommon/src/main/res/layout/taxi_p_music_list.xml
index 55b874ff7e..d603b4c664 100644
--- a/OCH/taxi/passenger/src/main/res/layout/taxi_p_music_list.xml
+++ b/OCH/taxi/pcommon/src/main/res/layout/taxi_p_music_list.xml
@@ -9,7 +9,7 @@
@@ -52,7 +52,7 @@
app:layout_constraintEnd_toStartOf="@+id/tv_tag"
app:layout_constraintTop_toBottomOf="@+id/tv_music_name"
android:textSize="@dimen/dp_32"
- android:textColor="@color/taxi_p_576887"
+ android:textColor="@color/taxi_cp_576887"
tools:text="Kokia"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
@@ -62,7 +62,7 @@
app:layout_constraintEnd_toEndOf="parent"
android:textSize="@dimen/dp_16"
app:layout_constraintBaseline_toBaselineOf="@+id/tv_author"
- android:textColor="@color/taxi_p_576887"
+ android:textColor="@color/taxi_cp_576887"
tools:text="轻柔"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
@@ -91,7 +91,7 @@
app:layout_constraintTop_toTopOf="@+id/sb_musuc_progess"
app:layout_constraintBottom_toBottomOf="@+id/sb_musuc_progess"
app:layout_constraintEnd_toStartOf="@+id/sb_musuc_progess"
- android:textColor="@color/taxi_p_576887"
+ android:textColor="@color/taxi_cp_576887"
android:layout_marginEnd="@dimen/dp_13"
tools:text="02:34"
android:layout_width="wrap_content"
@@ -104,7 +104,7 @@
app:layout_constraintTop_toTopOf="@+id/sb_musuc_progess"
app:layout_constraintBottom_toBottomOf="@+id/sb_musuc_progess"
app:layout_constraintStart_toEndOf="@+id/sb_musuc_progess"
- android:textColor="@color/taxi_p_576887"
+ android:textColor="@color/taxi_cp_576887"
android:layout_marginEnd="@dimen/dp_13"
android:layout_marginStart="@dimen/dp_13"
tools:text="05:56"
diff --git a/OCH/taxi/pcommon/src/main/res/layout/taxi_p_rightbar.xml b/OCH/taxi/pcommon/src/main/res/layout/taxi_p_rightbar.xml
new file mode 100644
index 0000000000..eb2360772a
--- /dev/null
+++ b/OCH/taxi/pcommon/src/main/res/layout/taxi_p_rightbar.xml
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OCH/taxi/passenger/src/main/res/layout/taxi_p_setting_view.xml b/OCH/taxi/pcommon/src/main/res/layout/taxi_p_setting_view.xml
similarity index 94%
rename from OCH/taxi/passenger/src/main/res/layout/taxi_p_setting_view.xml
rename to OCH/taxi/pcommon/src/main/res/layout/taxi_p_setting_view.xml
index 8f467b442d..e83b88ef1c 100644
--- a/OCH/taxi/passenger/src/main/res/layout/taxi_p_setting_view.xml
+++ b/OCH/taxi/pcommon/src/main/res/layout/taxi_p_setting_view.xml
@@ -12,8 +12,8 @@
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp_95"
android:layout_marginTop="@dimen/dp_98"
- android:text="@string/taxi_p_setting_light"
- android:textColor="@color/taxi_p_374968"
+ android:text="@string/taxi_cp_setting_light"
+ android:textColor="@color/taxi_cp_374968"
android:textSize="@dimen/dp_36"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent" />
@@ -57,7 +57,7 @@
android:layout_marginTop="@dimen/dp_154"
android:layout_marginRight="@dimen/dp_113"
android:gravity="right"
- android:textColor="@color/taxi_p_303C52"
+ android:textColor="@color/taxi_cp_303C52"
android:textSize="@dimen/dp_56"
android:textStyle="bold"
app:layout_constraintRight_toRightOf="parent"
@@ -69,8 +69,8 @@
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/dp_95"
android:layout_marginTop="@dimen/dp_129"
- android:text="@string/taxi_p_setting_sound"
- android:textColor="@color/taxi_p_374968"
+ android:text="@string/taxi_cp_setting_sound"
+ android:textColor="@color/taxi_cp_374968"
android:textSize="@dimen/dp_36"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tvSettingLight" />
@@ -116,7 +116,7 @@
android:gravity="right"
android:textSize="@dimen/dp_56"
android:textStyle="bold"
- android:textColor="@color/taxi_p_303C52"
+ android:textColor="@color/taxi_cp_303C52"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
diff --git a/OCH/taxi/pcommon/src/main/res/values/colors.xml b/OCH/taxi/pcommon/src/main/res/values/colors.xml
new file mode 100644
index 0000000000..2e08eb7c65
--- /dev/null
+++ b/OCH/taxi/pcommon/src/main/res/values/colors.xml
@@ -0,0 +1,17 @@
+
+
+
+ #253A5A
+ #303C52
+ #425877
+ #576887
+ #4DFFFFFF
+ #44488ED0
+ #598CFF
+ #2CBFFC
+ #1060ff
+ #96a5c2
+ #374968
+ #131415
+
+
\ No newline at end of file
diff --git a/OCH/taxi/pcommon/src/main/res/values/strings.xml b/OCH/taxi/pcommon/src/main/res/values/strings.xml
new file mode 100644
index 0000000000..aa556a2245
--- /dev/null
+++ b/OCH/taxi/pcommon/src/main/res/values/strings.xml
@@ -0,0 +1,5 @@
+
+
+ 亮度
+ 音量
+
\ No newline at end of file
diff --git a/settings.gradle b/settings.gradle
index 873102c46d..8cd044ade9 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -63,6 +63,7 @@ include ':OCH:bus:passenger'
include ':OCH:taxi:driver'
include ':OCH:taxi:passenger'
+include ':OCH:taxi:pcommon'
include ':OCH:taxi:unmanned-driver'
include ':OCH:taxi:unmanned-passenger'