diff --git a/libraries/map-amap/src/main/java/com/mogo/map/impl/amap/utils/MapStyleUtils.java b/libraries/map-amap/src/main/java/com/mogo/map/impl/amap/utils/MapStyleUtils.java index 1184654b03..f53f99221e 100644 --- a/libraries/map-amap/src/main/java/com/mogo/map/impl/amap/utils/MapStyleUtils.java +++ b/libraries/map-amap/src/main/java/com/mogo/map/impl/amap/utils/MapStyleUtils.java @@ -40,7 +40,7 @@ public class MapStyleUtils { public static RouteOverlayOptions getRouteOverlayOptions() { RouteOverlayOptions options = new RouteOverlayOptions(); // 设置导航线路的宽度 - options.setLineWidth( 16 ); + options.setLineWidth( 10 ); // 设置交通状况情况良好下的纹理位图 options.setSmoothTraffic( colorToBitmap( ColorEnum.route_overlay_line_normal.getColor() ) ); // 设置路线的图标 diff --git a/libraries/mogo-map-api/src/main/java/com/mogo/map/navi/MogoCalculatePath.java b/libraries/mogo-map-api/src/main/java/com/mogo/map/navi/MogoCalculatePath.java index e3d8b3be98..394772abaa 100644 --- a/libraries/mogo-map-api/src/main/java/com/mogo/map/navi/MogoCalculatePath.java +++ b/libraries/mogo-map-api/src/main/java/com/mogo/map/navi/MogoCalculatePath.java @@ -1,5 +1,6 @@ package com.mogo.map.navi; +import android.text.TextUtils; import com.mogo.map.MogoLatLng; import java.util.List; @@ -56,6 +57,11 @@ public class MogoCalculatePath { } public String getStrategyName() { + if (!TextUtils.isEmpty(mStrategyName)&&mStrategyName.contains(",")) { + String[] split = mStrategyName.split(","); + return split[0]; + } + return mStrategyName; } diff --git a/modules/mogo-module-extensions/src/main/res/layout/module_map_layout_navi_info_panel.xml b/modules/mogo-module-extensions/src/main/res/layout/module_map_layout_navi_info_panel.xml index d9de30169c..72c31ddb81 100644 --- a/modules/mogo-module-extensions/src/main/res/layout/module_map_layout_navi_info_panel.xml +++ b/modules/mogo-module-extensions/src/main/res/layout/module_map_layout_navi_info_panel.xml @@ -19,7 +19,6 @@ android:id="@+id/module_map_id_navi_next_info_distance" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_alignTop="@+id/module_map_id_navi_next_info_road_turn_icon" android:layout_marginTop="@dimen/module_ext_navi_info_panel_next_info_distance_marginTop" android:layout_toRightOf="@+id/module_map_id_navi_next_info_road_turn_icon" android:textColor="#282828" diff --git a/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/adapter/CalculatePathAdapter.java b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/adapter/CalculatePathAdapter.java index 28233d49d6..a1dd22669a 100644 --- a/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/adapter/CalculatePathAdapter.java +++ b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/adapter/CalculatePathAdapter.java @@ -16,8 +16,8 @@ import java.util.List; */ public class CalculatePathAdapter extends RecycleBaseAdapter { - private String selectTag; + /** * */ @@ -35,18 +35,24 @@ public class CalculatePathAdapter extends RecycleBaseAdapter holder.itemView.setTag(R.id.tag_item, item); holder.itemView.setOnClickListener(onClickListener); - holder.itemView.setSelected(TextUtils.equals(item.getTagId(),selectTag)); + holder.itemView.setSelected(TextUtils.equals(item.getTagId(), selectTag)); View mName = holder.getView(R.id.amap_calculate_item_strategy_name); holder.setText(R.id.amap_calculate_item_strategy_name, item.getStrategyName()); mName.setBackgroundResource(getStrategyNameBkgResId(holder.getLayoutPosition())); - if (holder.getLayoutPosition()>=2) { + if (holder.getLayoutPosition() >= 2) { mName.setVisibility(View.GONE); } holder.setText(R.id.amap_calculate_item_strategy_time, item.getTime()); holder.setText(R.id.amap_calculate_item_strategy_distance, item.getDistance()); holder.setText(R.id.amap_calculate_item_strategy_desc, item.getDesc()); + + if (TextUtils.isEmpty(item.getDesc())) { + holder.getView(R.id.amap_calculate_item_strategy_desc).setVisibility(View.GONE); + } else { + holder.getView(R.id.amap_calculate_item_strategy_desc).setVisibility(View.VISIBLE); + } } public void setOnClickListener(View.OnClickListener onClickListener) { diff --git a/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/search/ChoosePathFragment.kt b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/search/ChoosePathFragment.kt index faf0f44ac4..ed6910f43c 100644 --- a/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/search/ChoosePathFragment.kt +++ b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/search/ChoosePathFragment.kt @@ -175,6 +175,9 @@ class ChoosePathFragment : BaseFragment(), IMogoNaviListener, IMogoVoiceCmdCallB mAdapter.setOnClickListener { var item = it.getTag(R.id.tag_item) as MogoCalculatePath selectPath(item) + +// rv_search_result.scroto + } SearchServiceHolder.getMarkerManger() diff --git a/modules/mogo-module-search/src/main/res/drawable/shape_round_blue.xml b/modules/mogo-module-search/src/main/res/drawable/shape_round_blue.xml new file mode 100644 index 0000000000..f98caac9b0 --- /dev/null +++ b/modules/mogo-module-search/src/main/res/drawable/shape_round_blue.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/modules/mogo-module-search/src/main/res/layout/fragment_search.xml b/modules/mogo-module-search/src/main/res/layout/fragment_search.xml index 9a9f1b6b1e..9193db299c 100644 --- a/modules/mogo-module-search/src/main/res/layout/fragment_search.xml +++ b/modules/mogo-module-search/src/main/res/layout/fragment_search.xml @@ -205,6 +205,7 @@ app:layout_constraintTop_toBottomOf="@id/tv_navi_park" app:layout_constraintLeft_toLeftOf="@id/tv_navi_gas" android:text="@string/navi_setting" + android:background="@drawable/shape_round_blue" android:layout_marginTop="@dimen/dp_32" style="@style/txt_navi_style" /> diff --git a/modules/mogo-module-search/src/main/res/layout/item_calculate_path_map.xml b/modules/mogo-module-search/src/main/res/layout/item_calculate_path_map.xml index 1de2a6cf45..e33bc904af 100644 --- a/modules/mogo-module-search/src/main/res/layout/item_calculate_path_map.xml +++ b/modules/mogo-module-search/src/main/res/layout/item_calculate_path_map.xml @@ -12,12 +12,13 @@ android:layout_width="wrap_content" android:layout_height="@dimen/dp_48" android:layout_marginLeft="@dimen/dp_40" - android:layout_marginTop="@dimen/dp_26" android:background="@drawable/amap_calculate_navi_strategy_name_bkg" android:gravity="center" android:paddingLeft="8.5dp" android:paddingRight="8.5dp" android:textColor="#ccffffff" + app:layout_constraintVertical_chainStyle="packed" + app:layout_constraintBottom_toTopOf="@+id/amap_calculate_item_strategy_time" android:textSize="@dimen/sp_30" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintTop_toTopOf="parent" @@ -32,7 +33,8 @@ android:textSize="@dimen/dp_50" app:layout_constraintLeft_toLeftOf="parent" android:layout_marginLeft="@dimen/dp_40" - + app:layout_constraintVertical_chainStyle="packed" + app:layout_constraintBottom_toTopOf="@+id/amap_calculate_item_strategy_desc" app:layout_constraintTop_toBottomOf="@+id/amap_calculate_item_strategy_name" tools:text="40小时55分" /> @@ -70,6 +72,8 @@ android:layout_height="@dimen/dp_42" android:layout_marginTop="2dp" android:gravity="center" + app:layout_constraintVertical_chainStyle="packed" + app:layout_constraintBottom_toBottomOf="parent" android:textColor="@color/white_80" android:textSize="@dimen/dp_30" app:layout_constraintLeft_toLeftOf="@+id/amap_calculate_item_strategy_time" diff --git a/modules/mogo-module-search/src/main/res/mipmap-ldpi/icon_choose_position2.png b/modules/mogo-module-search/src/main/res/mipmap-ldpi/icon_choose_position2.png index 917d15decc..75b012a9d8 100755 Binary files a/modules/mogo-module-search/src/main/res/mipmap-ldpi/icon_choose_position2.png and b/modules/mogo-module-search/src/main/res/mipmap-ldpi/icon_choose_position2.png differ