diff --git a/modules/mogo-module-common/src/main/res/values-xhdpi/dimens.xml b/modules/mogo-module-common/src/main/res/values-xhdpi/dimens.xml
index 96ca04697b..1f8f71e5f9 100644
--- a/modules/mogo-module-common/src/main/res/values-xhdpi/dimens.xml
+++ b/modules/mogo-module-common/src/main/res/values-xhdpi/dimens.xml
@@ -1116,4 +1116,8 @@
60px
22.5px
+ 360px
+ 63px
+ 96px
+
diff --git a/modules/mogo-module-common/src/main/res/values/dimens.xml b/modules/mogo-module-common/src/main/res/values/dimens.xml
index 0950acfa9d..d64511c300 100644
--- a/modules/mogo-module-common/src/main/res/values/dimens.xml
+++ b/modules/mogo-module-common/src/main/res/values/dimens.xml
@@ -1107,4 +1107,8 @@
17px
60px
12.5px
+
+ 36px
+ 53px
+ 194px
diff --git a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java
index baefe740bc..8ae5668217 100644
--- a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java
+++ b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java
@@ -12,8 +12,8 @@ import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
-import android.widget.ImageButton;
import android.widget.EditText;
+import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.TextView;
@@ -186,11 +186,10 @@ public class EntranceFragment extends MvpFragment {
- mApis.getSearchManagerApi().goSettings();
- return true;
- });
-
- mUploadRoadCondition.setOnLongClickListener(view -> {
- mApis.getMogoMonitorApi().getMogoMonitorLog().showLogDebugDialog();
- return true;
- });
-
- mUserHeadImg.setOnLongClickListener(view ->{
- if (groupFix.getVisibility() == View.VISIBLE) {
- groupFix.setVisibility(View.GONE);
- }else{
- groupFix.setVisibility(View.VISIBLE);
- }
- return true;
- });
- }
-
groupFix = findViewById(R.id.groupFix);
ConstraintLayout rootView = findViewById(R.id.module_entrance_id_top_motion_layout);
@@ -333,48 +257,10 @@ public class EntranceFragment extends MvpFragment {
- dlg.dismiss();
- mMogoNavi.stopNavi();
- })
- .setCancelButton(R.string.module_commons_button_cancel,
- (dlg, which) -> {
- dlg.dismiss();
- })
- .setContent(R.string.module_commons_exit_navi_content)
- .build()
- .show();
- } else {
- MapCenterPointStrategy.setMapCenterPointByScene(mMApUIController, Scene.NAVI);
- mMApUIController.recoverLockMode();
- }
- }
- }
- });
-
mCameraMode = findViewById(R.id.module_ext_id_north);
- mCameraMode.setOnClickListener(new OnPreventFastClickListener() {
- @Override
- public void onClickImpl(View v) {
- if (mCameraMode.isSelected()) {
- mMApUIController.changeMapMode(EnumMapUI.CarUp_2D);
- } else {
- mMApUIController.changeMapMode(EnumMapUI.NorthUP_2D);
- }
- }
- });
-
-
mApis.getIntentManagerApi().registerIntentListener(AUTONAVI_STANDARD_BROADCAST_RECV, this);
MogoEntranceButtons.save(ButtonIndex.BUTTON1, findViewById(R.id.module_entrance_id_button1));
MogoEntranceButtons.save(ButtonIndex.BUTTON2, findViewById(R.id.module_entrance_id_button2));
-
mDisplayOverviewBounds = new Rect(
ResourcesHelper.getDimensionPixelSize(getContext(),
R.dimen.module_map_display_overview_left_margin),
@@ -389,63 +275,49 @@ public class EntranceFragment extends MvpFragment properties = new HashMap<>();
- properties.put("type", 3);
- ServiceApisManager.serviceApis.getAnalyticsApi().track("Launcher_APP_Icon",
- properties);
- } catch (Exception e) {
- Logger.e(TAG, e, "打开个人中心Exception");
- }
- }
- });
+ mUploadButtonAnimatorController = new UploadButtonAnimatorController(mUploading, mUpload,
+ mStatusManager);
+ tvEnterVrMode = findViewById(R.id.module_ext_enter_vr_mode);
+ tvExitVrMode = findViewById(R.id.module_ext_exit_vr_mode);
+
+ tvEnterVrMode.setOnClickListener(clickListener);
+ tvExitVrMode.setOnClickListener(clickListener);
+ mMsgContainer.setOnClickListener(clickListener);
+ mUserHeadImg.setOnClickListener(clickListener);
+ mMove2CurrentLocation.setOnClickListener(clickListener);
+ mDisplayOverview.setOnClickListener(clickListener);
+ mExitNavi.setOnClickListener(clickListener);
+ mCameraMode.setOnClickListener(clickListener);
groupUserHead.setVisibility(DebugConfig.isLauncher() ? View.VISIBLE : View.GONE);
- mUploadButtonAnimatorController = new UploadButtonAnimatorController(mUploading, mUpload,
- mStatusManager);
+ if (DebugConfig.isDebug()) {
+ mMove2CurrentLocation.setOnLongClickListener(view -> {
+ mApis.getSearchManagerApi().goSettings();
+ return true;
+ });
- tvEnterVrMode = findViewById(R.id.module_ext_enter_vr_mode);
- tvEnterVrMode.setOnClickListener((v)->{
- // 进入vr模式
- mMApUIController.changeMapMode( EnumMapUI.Type_VR );
- });
+ mUploadRoadCondition.setOnLongClickListener(view -> {
+ mApis.getMogoMonitorApi().getMogoMonitorLog().showLogDebugDialog();
+ return true;
+ });
- tvExitVrMode = findViewById(R.id.module_ext_exit_vr_mode);
- tvExitVrMode.setOnClickListener((v)->{
- // 退出vr模式
- mMApUIController.changeMapMode( EnumMapUI.CarUp_2D );
- });
+ mUserHeadImg.setOnLongClickListener(view -> {
+ if (groupFix.getVisibility() == View.VISIBLE) {
+ groupFix.setVisibility(View.GONE);
+ } else {
+ groupFix.setVisibility(View.VISIBLE);
+ }
+ return true;
+ });
+ }
dealWeatherContainer();
@@ -459,40 +331,9 @@ public class EntranceFragment extends MvpFragment{
- try {
- String times = etTimes.getText().toString().trim();
- int fixTime = Integer.parseInt(times);
- Logger.d(TAG, "修改上报时间间隔: " + times + " fixTime: " + fixTime);
- if(fixTime > 0) {
- Intent intent = new Intent("com.mogo.launcher.action.FIX_UPLOAT_DELAY");
- intent.putExtra("fixTime", fixTime);
- getContext().sendBroadcast(intent);
- TipToast.tip("已经发送修改广播");
- }else{
- TipToast.tip("fixTime为0,不发送广播");
- }
- } catch (Exception e) {
- TipToast.tip("fixTime异常");
- e.printStackTrace();
- }
- });
+ findViewById(R.id.btnFix).setOnClickListener(clickListener);
- debugPanel.setOnClickListener(view -> {
- if (SystemClock.elapsedRealtime() - lastDebugPanelClickTime > 1000) {
- debugPanelClickCount = 1;
- }else{
- debugPanelClickCount++;
- }
-
- lastDebugPanelClickTime = SystemClock.elapsedRealtime();
-
- if (debugPanelClickCount == 10) {
- // show panel
- debugPanelGroup.setVisibility(View.VISIBLE);
- }
-
- });
+ findViewById(R.id.debugPanel).setOnClickListener(clickListener);
initDebugPanel();
@@ -504,7 +345,7 @@ public class EntranceFragment extends MvpFragment {
- return !mMogoNavi.isNaviing();
- });
+ , () -> !mMogoNavi.isNaviing());
if (CustomNaviInterrupter.getInstance().interrupt()) {
mDisplayOverview.setVisibility(View.GONE);
mCameraMode.setVisibility(View.GONE);
@@ -897,12 +734,6 @@ public class EntranceFragment extends MvpFragment());
- // 目的地车友的显示隐藏控制准备迁移到TopViewAnimHelper中
-// if ( DebugConfig.isSupportedSearchDestinationOnlineCarList() ) {
-// mOnlineCarEntrance.setVisibility( View.VISIBLE );
-// } else {
-// mOnlineCarEntrance.setVisibility( View.GONE );
-// }
}
@Override
@@ -915,15 +746,11 @@ public class EntranceFragment extends MvpFragment debugPanelGroup.setVisibility(View.GONE));
- btnOpenLog.setOnClickListener(v->{
+ btnOpenLog.setOnClickListener(v -> {
Intent intent = new Intent("com.mogo.ACTION");
intent.putExtra("oper", 1);
getContext().sendBroadcast(intent);
@@ -1310,4 +1135,132 @@ public class EntranceFragment extends MvpFragment {
+ dlg.dismiss();
+ mMogoNavi.stopNavi();
+ })
+ .setCancelButton(R.string.module_commons_button_cancel,
+ (dlg, which) -> {
+ dlg.dismiss();
+ })
+ .setContent(R.string.module_commons_exit_navi_content)
+ .build()
+ .show();
+ } else {
+ MapCenterPointStrategy.setMapCenterPointByScene(mMApUIController, Scene.NAVI);
+ mMApUIController.recoverLockMode();
+ }
+ }
+ } else if (v.getId() == R.id.module_ext_id_north) {
+ // 车头朝上 正北朝上
+ if (mCameraMode.isSelected()) {
+ mMApUIController.changeMapMode(EnumMapUI.CarUp_2D);
+ } else {
+ mMApUIController.changeMapMode(EnumMapUI.NorthUP_2D);
+ }
+ } else if (v.getId() == R.id.module_ext_id_msg) {
+ // 消息框
+ try {
+ if (mMessageHistoryPanelProvider == null) {
+ mMessageHistoryPanelProvider = (IFragmentProvider) ARouter.getInstance().build("/push/ui/message").navigation(getContext());
+ }
+ mMessageHistoryPanelProvider.createFragment(getActivity(), mMogoFragmentManager.getMessageHistoryContainerId(), null);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ } else if (v.getId() == R.id.ivUserHeadImg) {
+ // 个人中心
+ try {
+ LaunchUtils.launchByPkg(getContext(), "com.zhidao.auto.personal");
+ // 埋点
+ final Map properties = new HashMap<>();
+ properties.put("type", 3);
+ ServiceApisManager.serviceApis.getAnalyticsApi().track("Launcher_APP_Icon",
+ properties);
+ } catch (Exception e) {
+ Logger.e(TAG, e, "打开个人中心Exception");
+ }
+ } else if (v.getId() == R.id.module_ext_enter_vr_mode) {
+ // 进入vr模式
+ mMApUIController.changeMapMode(EnumMapUI.Type_VR);
+ } else if (v.getId() == R.id.module_ext_exit_vr_mode) {
+ // 退出vr模式
+ mMApUIController.changeMapMode(EnumMapUI.CarUp_2D);
+ } else if (v.getId() == R.id.btnFix) {
+ // 修改上报时间间隔
+ try {
+ String times = etTimes.getText().toString().trim();
+ int fixTime = Integer.parseInt(times);
+ Logger.d(TAG, "修改上报时间间隔: " + times + " fixTime: " + fixTime);
+ if (fixTime > 0) {
+ Intent intent = new Intent("com.mogo.launcher.action.FIX_UPLOAT_DELAY");
+ intent.putExtra("fixTime", fixTime);
+ getContext().sendBroadcast(intent);
+ TipToast.tip("已经发送修改广播");
+ } else {
+ TipToast.tip("fixTime为0,不发送广播");
+ }
+ } catch (Exception e) {
+ TipToast.tip("fixTime异常");
+ e.printStackTrace();
+ }
+ } else if (v.getId() == R.id.debugPanel) {
+ // 简易调试面板
+ if (SystemClock.elapsedRealtime() - lastDebugPanelClickTime > 1000) {
+ debugPanelClickCount = 1;
+ } else {
+ debugPanelClickCount++;
+ }
+
+ lastDebugPanelClickTime = SystemClock.elapsedRealtime();
+
+ if (debugPanelClickCount == 10) {
+ // show panel
+ debugPanelGroup.setVisibility(View.VISIBLE);
+ }
+ }
+
+ }
+ };
}