diff --git a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerBaseFragment.kt b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerBaseFragment.kt index 8c5776a89e..3ed102be32 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerBaseFragment.kt +++ b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerBaseFragment.kt @@ -5,8 +5,10 @@ import android.view.View import com.mogo.commons.mvp.MvpFragment import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager.getState +import com.mogo.eagle.core.function.call.map.CallerMapUIServiceManager import com.mogo.eagle.core.function.hmi.ui.widget.RomaPassengerView import com.mogo.eagle.core.function.view.MapBizView +import com.mogo.eagle.core.utilcode.kotlin.onClick import com.mogo.eagle.core.utilcode.util.DeviceUtils import com.mogo.eagle.core.utilcode.util.OverlayViewUtils import com.mogo.eagle.core.utilcode.util.UiThreadHandler @@ -21,9 +23,14 @@ import com.mogo.och.taxi.passenger.presenter.BaseTaxiPassengerPresenter import com.mogo.och.taxi.passenger.ui.bottom.BottomBar import com.mogo.och.taxi.passenger.ui.comment.TaxiPassengerArrivedView import kotlinx.android.synthetic.main.taxi_p_base_fragment.bottom +import kotlinx.android.synthetic.main.taxi_p_base_fragment.ck_setting import kotlinx.android.synthetic.main.taxi_p_base_fragment.itinerary import kotlinx.android.synthetic.main.taxi_p_base_fragment.mapBizView import kotlinx.android.synthetic.main.taxi_p_base_fragment.overMapView +import kotlinx.android.synthetic.main.taxi_p_base_fragment.pcnActionView +import kotlinx.android.synthetic.main.taxi_p_base_fragment.romaPView +import kotlinx.android.synthetic.main.taxi_p_base_fragment.rv_location_center +import kotlinx.android.synthetic.main.taxi_p_base_fragment.traffic_light_view import java.lang.ref.WeakReference /** @@ -38,8 +45,6 @@ class TaxiPassengerBaseFragment() : MvpFragment(), IMogoMapListener, TaxiPassengerTaxiView, ITPClickStartAutopilotCallback { - private var romaPView: RomaPassengerView? = null - /** * 到达目的地 */ @@ -64,12 +69,6 @@ class TaxiPassengerBaseFragment() : } override fun initViews() { - romaPView = findViewById(R.id.romaPView) - if (DeviceUtils.isLenovoModel() || DeviceUtils.isEB5Model()) { - romaPView!!.visibility = View.VISIBLE - } else { - romaPView!!.visibility = View.GONE - } initListener() onAutopilotStatusChanged(getState()) } @@ -83,20 +82,69 @@ class TaxiPassengerBaseFragment() : private fun initListener() { bottom.setOverMapApplyClick(object : BottomBar.ApplyClickLintener{ override fun onApplyClick(selectItem: BottomBar.SelectView) { - if(selectItem == BottomBar.SelectView.OVERMAPVIEW){ - overMapView.visibility = View.VISIBLE - }else{ - overMapView.visibility = View.GONE - } - if(selectItem == BottomBar.SelectView.PRECISIONMAP){ - mapBizView.visibility = View.VISIBLE - itinerary.visibility = View.VISIBLE - }else{ - mapBizView.visibility = View.GONE - itinerary.visibility = View.GONE + when (selectItem) { + BottomBar.SelectView.PRECISIONMAP -> { + overMapView.visibility = View.GONE + mapBizView.visibility = View.VISIBLE + itinerary.visibility = View.VISIBLE + ck_setting.visibility = View.VISIBLE + if (DeviceUtils.isLenovoModel() || DeviceUtils.isEB5Model()) { + romaPView.visibility = View.VISIBLE + } else { + romaPView.visibility = View.GONE + } + rv_location_center.visibility = View.VISIBLE + pcnActionView.visibility = View.VISIBLE + traffic_light_view.visibility = View.VISIBLE + } + BottomBar.SelectView.OVERMAPVIEW -> { + overMapView.visibility = View.VISIBLE + mapBizView.visibility = View.GONE + itinerary.visibility = View.VISIBLE + ck_setting.visibility = View.VISIBLE + if (DeviceUtils.isLenovoModel() || DeviceUtils.isEB5Model()) { + romaPView.visibility = View.VISIBLE + } else { + romaPView.visibility = View.GONE + } + rv_location_center.visibility = View.VISIBLE + pcnActionView.visibility = View.VISIBLE + traffic_light_view.visibility = View.VISIBLE + } + BottomBar.SelectView.VIDEO -> { + overMapView.visibility = View.GONE + mapBizView.visibility = View.GONE + itinerary.visibility = View.GONE + ck_setting.visibility = View.GONE + romaPView.visibility = View.GONE + rv_location_center.visibility = View.GONE + pcnActionView.visibility = View.GONE + traffic_light_view.visibility = View.GONE + } } + } }) + + rv_location_center.onClick { + when (bottom.getCurrentPage()) { + BottomBar.SelectView.PRECISIONMAP -> { + val controller = CallerMapUIServiceManager.getMapUIController() + if (controller != null) { + //切换到地图中间 + controller.changeMapVisualAngle(VisualAngleMode.MODE_MEDIUM_SIGHT, null) + // 切换缩放到中视角 + controller.changeZoom2(0.8f) + } + } + BottomBar.SelectView.OVERMAPVIEW -> { + overMapView.displayCustomOverView() + } + + else -> {} + } + + } } private fun initArrivedView() { mArrivedEndView = WeakReference(TaxiPassengerArrivedView(context)) diff --git a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/bottom/BottomBar.kt b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/bottom/BottomBar.kt index 9c588b654e..7147fcb7c1 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/bottom/BottomBar.kt +++ b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/bottom/BottomBar.kt @@ -33,6 +33,10 @@ class BottomBar @JvmOverloads constructor( } } + fun getCurrentPage():SelectView{ + return checkIndex + } + override fun onAttachedToWindow() { super.onAttachedToWindow() setCheckIndex(SelectView.PRECISIONMAP) diff --git a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/bottom/BottomCheckView.kt b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/bottom/BottomCheckView.kt index 4d8d70e314..78dd252f72 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/bottom/BottomCheckView.kt +++ b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/bottom/BottomCheckView.kt @@ -68,11 +68,11 @@ open class BottomCheckView @JvmOverloads constructor( if (isCheck) { backageView?.visibility = View.VISIBLE aciv_center_image.setImageResource(selectedDrawable) - actv_title.setTextColor(bottomTitleNormalColor) + actv_title.setTextColor(bottomTitleCheckedColor) } else { backageView?.visibility = View.GONE aciv_center_image.setImageResource(normalDrawable) - actv_title.setTextColor(bottomTitleCheckedColor) + actv_title.setTextColor(bottomTitleNormalColor) } } diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/charter_p_bottom_softsettiing_normal.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/charter_p_bottom_softsettiing_normal.png deleted file mode 100644 index 8d3c31d0d4..0000000000 Binary files a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/charter_p_bottom_softsettiing_normal.png and /dev/null differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/charter_p_bottom_softsettiing_press.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/charter_p_bottom_softsettiing_press.png deleted file mode 100644 index 07ab27a462..0000000000 Binary files a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/charter_p_bottom_softsettiing_press.png and /dev/null differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_bar_bg.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_bar_bg.png index 8cdac88f73..0043b0bf15 100644 Binary files a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_bar_bg.png and b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_bar_bg.png differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_bar_select_bg.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_bar_select_bg.png index d033e0a51c..80a15f7f0b 100644 Binary files a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_bar_select_bg.png and b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_bar_select_bg.png differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_overmap_normal.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_overmap_normal.png new file mode 100644 index 0000000000..039096dd66 Binary files /dev/null and b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_overmap_normal.png differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_overmap_press.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_overmap_press.png new file mode 100644 index 0000000000..5996ff1b61 Binary files /dev/null and b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_overmap_press.png differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_precisionmap_normal.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_precisionmap_normal.png new file mode 100644 index 0000000000..ebc9258cb7 Binary files /dev/null and b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_precisionmap_normal.png differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_precisionmap_press.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_precisionmap_press.png new file mode 100644 index 0000000000..1406939d8e Binary files /dev/null and b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_precisionmap_press.png differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_video_normal.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_video_normal.png new file mode 100644 index 0000000000..92ed61f399 Binary files /dev/null and b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_video_normal.png differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_video_press.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_video_press.png new file mode 100644 index 0000000000..22f03e303b Binary files /dev/null and b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_bottom_video_press.png differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_itinerary_bg.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_itinerary_bg.png new file mode 100644 index 0000000000..8d08d98530 Binary files /dev/null and b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_itinerary_bg.png differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_location_center.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_location_center.png new file mode 100644 index 0000000000..2aa805a7c2 Binary files /dev/null and b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_location_center.png differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_roma_checked.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_roma_checked.png new file mode 100644 index 0000000000..7377fd23a7 Binary files /dev/null and b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_roma_checked.png differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_roma_normal.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_roma_normal.png new file mode 100644 index 0000000000..38e78514d9 Binary files /dev/null and b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_roma_normal.png differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_setting_checked.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_setting_checked.png new file mode 100644 index 0000000000..017decf57c Binary files /dev/null and b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_setting_checked.png differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_setting_normal.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_setting_normal.png new file mode 100644 index 0000000000..c317fdc045 Binary files /dev/null and b/OCH/mogo-och-taxi-passenger/src/main/res/drawable-xhdpi/taxi_p_setting_normal.png differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable/iv_roma_passenger_bg.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable/iv_roma_passenger_bg.png deleted file mode 100644 index 41378d1b41..0000000000 Binary files a/OCH/mogo-och-taxi-passenger/src/main/res/drawable/iv_roma_passenger_bg.png and /dev/null differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable/iv_roma_taxi_passenger_press_bg.png b/OCH/mogo-och-taxi-passenger/src/main/res/drawable/iv_roma_taxi_passenger_press_bg.png deleted file mode 100644 index 59c45b7c18..0000000000 Binary files a/OCH/mogo-och-taxi-passenger/src/main/res/drawable/iv_roma_taxi_passenger_press_bg.png and /dev/null differ diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable/roma_taxi_p_bg_selector.xml b/OCH/mogo-och-taxi-passenger/src/main/res/drawable/roma_taxi_p_bg_selector.xml index 05c96dc351..f51169b6b9 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/res/drawable/roma_taxi_p_bg_selector.xml +++ b/OCH/mogo-och-taxi-passenger/src/main/res/drawable/roma_taxi_p_bg_selector.xml @@ -1,8 +1,8 @@ - - - - - + + + + + \ No newline at end of file diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/drawable/taxi_p_setting_selector.xml b/OCH/mogo-och-taxi-passenger/src/main/res/drawable/taxi_p_setting_selector.xml new file mode 100644 index 0000000000..f31ba1607d --- /dev/null +++ b/OCH/mogo-och-taxi-passenger/src/main/res/drawable/taxi_p_setting_selector.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/layout/m1_bottom_check.xml b/OCH/mogo-och-taxi-passenger/src/main/res/layout/m1_bottom_check.xml index b6cd6a1a9a..d2841dbbd4 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/res/layout/m1_bottom_check.xml +++ b/OCH/mogo-och-taxi-passenger/src/main/res/layout/m1_bottom_check.xml @@ -2,7 +2,7 @@ @@ -12,16 +12,17 @@ app:layout_constraintTop_toTopOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent" - android:layout_width="@dimen/dp_90" - android:layout_height="@dimen/dp_90"/> + android:layout_marginTop="@dimen/dp_16" + android:layout_width="@dimen/dp_81" + android:layout_height="@dimen/dp_81"/> diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_base_fragment.xml b/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_base_fragment.xml index 9724d9fd64..9e18d9d9ff 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_base_fragment.xml +++ b/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_base_fragment.xml @@ -10,9 +10,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" app:startPointDrawable="@drawable/taxi_p_map_view_dir_start" - app:endPointDrawable="@drawable/taxi_p_map_view_dir_end" - app:mapStyleExtraPath="map_style_extra.data" - app:mapStylePath="map_style.data" /> + app:endPointDrawable="@drawable/taxi_p_map_view_dir_end" /> + + + app:roma_open="@drawable/taxi_p_roma_checked" /> + + diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_bottom_bar.xml b/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_bottom_bar.xml index 72a356db45..baf618dab6 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_bottom_bar.xml +++ b/OCH/mogo-och-taxi-passenger/src/main/res/layout/taxi_p_bottom_bar.xml @@ -4,6 +4,7 @@ android:layout_width="match_parent" android:layout_height="@dimen/dp_160" xmlns:app="http://schemas.android.com/apk/res-auto" + tools:background="@drawable/taxi_p_bottom_bar_bg" tools:parentTag="androidx.constraintlayout.widget.ConstraintLayout" tools:ignore="MissingDefaultResource"> @@ -28,16 +29,19 @@ android:src="@drawable/taxi_p_bottom_bar_select_bg" app:layout_constraintStart_toStartOf="@+id/actv_precisionmap" app:layout_constraintEnd_toEndOf="@+id/actv_precisionmap" - android:layout_width="@dimen/dp_359" - android:layout_height="@dimen/dp_107"/> + android:layout_width="@dimen/dp_420" + android:layout_height="@dimen/dp_160"/> + android:layout_width="@dimen/dp_420" + android:layout_height="@dimen/dp_160"/> + android:layout_width="@dimen/dp_420" + android:layout_height="@dimen/dp_160"/> @@ -12,10 +12,9 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintBottom_toBottomOf="@+id/progress" - android:background="@color/taxi_p_A7BDF3" - android:layout_marginTop="@dimen/dp_88" - android:layout_width="@dimen/dp_726" - android:layout_height="0dp"/> + android:background="@drawable/taxi_p_itinerary_bg" + android:layout_width="@dimen/dp_842" + android:layout_height="@dimen/dp_466"/> - - - \ No newline at end of file diff --git a/OCH/mogo-och-taxi-passenger/src/main/res/values/colors.xml b/OCH/mogo-och-taxi-passenger/src/main/res/values/colors.xml index 939eae1d95..f99cfdfc8c 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/res/values/colors.xml +++ b/OCH/mogo-och-taxi-passenger/src/main/res/values/colors.xml @@ -69,6 +69,7 @@ #6edbdc #56efa0 #A7BDF3 + #41444D \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle index ed5ac05aec..1f2aa6557d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -325,7 +325,8 @@ def variantName() { }else if (taskName.contains("Dali")) { project.dependencies.add('implementation', project.project(':tts:tts-pad')) }else { - + // 不能再else 加任何逻辑 是android dlc的特效 + println("-----------$taskName") } taskName = taskName.replace("Debug", "")