diff --git a/app/build.gradle b/app/build.gradle
index daa2ccfbd2..13a08c24df 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -76,6 +76,6 @@ dependencies {
implementation project(':foudations:mogo-commons')
implementation project(':modules:mogo-module-common')
implementation project(':modules:mogo-module-tanlu')
- implementation project(':modules:mogo-module-navi')
+ implementation project(':modules:mogo-module-search')
}
}
diff --git a/modules/mogo-module-common/src/main/java/com/mogo/module/common/MogoModulePaths.java b/modules/mogo-module-common/src/main/java/com/mogo/module/common/MogoModulePaths.java
index d999263417..0f6bce5c93 100644
--- a/modules/mogo-module-common/src/main/java/com/mogo/module/common/MogoModulePaths.java
+++ b/modules/mogo-module-common/src/main/java/com/mogo/module/common/MogoModulePaths.java
@@ -51,6 +51,15 @@ public class MogoModulePaths {
public static final String PATH_MODULE_NAV_ACTIVITY= "/navi/search/ui/activity";
+ /**
+ * 管理 fragment
+ */
+ @Keep
+ public static final String PATH_FRAGMENT_SEARCH = "/navi/search";
+
+
+
+
/**
* 添加卡片模块
*
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 34d5cd812c..5051d069db 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
@@ -10,6 +10,7 @@ import android.view.ViewGroup;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
+import androidx.fragment.app.Fragment;
import com.alibaba.android.arouter.launcher.ARouter;
import com.mogo.commons.mvp.MvpFragment;
import com.mogo.commons.mvp.Presenter;
@@ -20,9 +21,11 @@ import com.mogo.map.navi.IMogoNavi;
import com.mogo.map.navi.IMogoNaviListener;
import com.mogo.map.navi.MogoNaviInfo;
import com.mogo.map.uicontroller.IMogoMapUIController;
+import com.mogo.module.common.MogoModulePaths;
import com.mogo.module.extensions.R;
import com.mogo.module.extensions.navi.NaviInfoView;
import com.mogo.service.MogoServicePaths;
+import com.mogo.service.fragmentmanager.IMogoFragmentManager;
import com.mogo.service.map.IMogoMapService;
/**
@@ -52,6 +55,7 @@ public class EntranceFragment extends MvpFragment< EntranceView, EntrancePresent
private IMogoMapUIController mMApUIController;
private IMogoLocationClient mMogoLocationClient;
private IMogoNavi mMogoNavi;
+ IMogoFragmentManager fragmentManager;
@Override
protected int getLayoutId() {
@@ -60,15 +64,16 @@ public class EntranceFragment extends MvpFragment< EntranceView, EntrancePresent
@Override
protected void initViews() {
+ fragmentManager = (IMogoFragmentManager) ARouter.getInstance().build(MogoServicePaths.PATH_FRAGMENT_MANAGER).navigation();
+
mCommonAddress = findViewById( R.id.module_map_id_common_address );
mSearch = findViewById( R.id.module_map_id_search );
- mSearch.setOnClickListener( view -> {
- ViewGroup group = ( ( Activity ) getContext() ).findViewById( android.R.id.content );
- final View child = new View(getContext());
- child.setBackground( new ColorDrawable( Color.RED ) );
- group.addView( child );
+ Fragment fragment = (Fragment) ARouter.getInstance().build(MogoModulePaths.PATH_FRAGMENT_SEARCH).navigation();
+
+ mSearch.setOnClickListener( view -> {
+ fragmentManager.push(fragment,MogoModulePaths.PATH_FRAGMENT_SEARCH);
} );
mHome = findViewById( R.id.module_map_id_home );
diff --git a/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java b/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java
index 4ed54a01d3..8af9f5a0dd 100644
--- a/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java
+++ b/modules/mogo-module-main/src/main/java/com/mogo/module/main/MainActivity.java
@@ -1,6 +1,7 @@
package com.mogo.module.main;
import android.os.Bundle;
+import android.view.View;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
@@ -23,6 +24,7 @@ import com.mogo.module.main.cards.OnPageChangeListenerAdapter;
import com.mogo.module.main.cards.OrientedViewPager;
import com.mogo.module.main.cards.VerticalStackTransformer;
import com.mogo.module.main.fragmentmanager.FragmentStack;
+import com.mogo.module.main.fragmentmanager.FragmentStackTransactionListener;
import com.mogo.module.service.MarkerServiceHandler;
import com.mogo.module.service.ServiceConst;
import com.mogo.service.MogoServicePaths;
@@ -84,6 +86,16 @@ public class MainActivity extends MvpActivity< MainView, MainPresenter > impleme
} );
FragmentStack.getInstance().init( this, R.id.module_main_id_search_fragment );
+ FragmentStack.getInstance().setFragmentStackTransactionListener( new FragmentStackTransactionListener() {
+ @Override
+ public void onTransaction() {
+ if ( FragmentStack.getInstance().isEmpty() ) {
+ // TODO: 2020-01-08 动画
+ } else if ( FragmentStack.getInstance().getStackSize() == 1 ) {
+
+ }
+ }
+ } );
}
@Override
diff --git a/modules/mogo-module-main/src/main/java/com/mogo/module/main/fragmentmanager/FragmentStack.java b/modules/mogo-module-main/src/main/java/com/mogo/module/main/fragmentmanager/FragmentStack.java
index 42d6b9c350..18fbf4e8ba 100644
--- a/modules/mogo-module-main/src/main/java/com/mogo/module/main/fragmentmanager/FragmentStack.java
+++ b/modules/mogo-module-main/src/main/java/com/mogo/module/main/fragmentmanager/FragmentStack.java
@@ -87,12 +87,17 @@ public class FragmentStack {
mFragmentTransaction.commitAllowingStateLoss();
mCurrentFragment = null;
} else {
- Fragment fragment = mFragmentStack.pop();
- if ( fragment != null ) {
- mFragmentTransaction.show( fragment );
- mFragmentTransaction.commitAllowingStateLoss();
+ mFragmentStack.pop();
+ if ( !mFragmentStack.isEmpty() ) {
+ Fragment fragment = mFragmentStack.peek();
+ if ( fragment != null ) {
+ mFragmentTransaction.show( fragment );
+ mFragmentTransaction.commitAllowingStateLoss();
+ }
+ mCurrentFragment = fragment;
+ } else {
+ mCurrentFragment = null;
}
- mCurrentFragment = fragment;
}
if ( getFragmentStackTransactionListener() != null ) {
@@ -104,6 +109,10 @@ public class FragmentStack {
return mFragmentStack.isEmpty();
}
+ public int getStackSize() {
+ return mFragmentStack.size();
+ }
+
public FragmentStackTransactionListener getFragmentStackTransactionListener() {
return mFragmentStackTransactionListener;
}
diff --git a/modules/mogo-module-navi/.gitignore b/modules/mogo-module-search/.gitignore
similarity index 100%
rename from modules/mogo-module-navi/.gitignore
rename to modules/mogo-module-search/.gitignore
diff --git a/modules/mogo-module-navi/build.gradle b/modules/mogo-module-search/build.gradle
similarity index 100%
rename from modules/mogo-module-navi/build.gradle
rename to modules/mogo-module-search/build.gradle
diff --git a/modules/mogo-module-navi/consumer-rules.pro b/modules/mogo-module-search/consumer-rules.pro
similarity index 100%
rename from modules/mogo-module-navi/consumer-rules.pro
rename to modules/mogo-module-search/consumer-rules.pro
diff --git a/modules/mogo-module-navi/gradle.properties b/modules/mogo-module-search/gradle.properties
similarity index 100%
rename from modules/mogo-module-navi/gradle.properties
rename to modules/mogo-module-search/gradle.properties
diff --git a/modules/mogo-module-navi/proguard-rules.pro b/modules/mogo-module-search/proguard-rules.pro
similarity index 100%
rename from modules/mogo-module-navi/proguard-rules.pro
rename to modules/mogo-module-search/proguard-rules.pro
diff --git a/modules/mogo-module-navi/src/main/AndroidManifest.xml b/modules/mogo-module-search/src/main/AndroidManifest.xml
similarity index 100%
rename from modules/mogo-module-navi/src/main/AndroidManifest.xml
rename to modules/mogo-module-search/src/main/AndroidManifest.xml
diff --git a/modules/mogo-module-navi/src/main/java/com/mogo/module/navi/bean/EntityConvertUtils.java b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/bean/EntityConvertUtils.java
similarity index 100%
rename from modules/mogo-module-navi/src/main/java/com/mogo/module/navi/bean/EntityConvertUtils.java
rename to modules/mogo-module-search/src/main/java/com/mogo/module/navi/bean/EntityConvertUtils.java
diff --git a/modules/mogo-module-navi/src/main/java/com/mogo/module/navi/bean/SearchPoi.java b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/bean/SearchPoi.java
similarity index 100%
rename from modules/mogo-module-navi/src/main/java/com/mogo/module/navi/bean/SearchPoi.java
rename to modules/mogo-module-search/src/main/java/com/mogo/module/navi/bean/SearchPoi.java
diff --git a/modules/mogo-module-navi/src/main/java/com/mogo/module/navi/constants/AMapConstants.java b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/constants/AMapConstants.java
similarity index 100%
rename from modules/mogo-module-navi/src/main/java/com/mogo/module/navi/constants/AMapConstants.java
rename to modules/mogo-module-search/src/main/java/com/mogo/module/navi/constants/AMapConstants.java
diff --git a/modules/mogo-module-navi/src/main/java/com/mogo/module/navi/constants/CustomMapStyle.java b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/constants/CustomMapStyle.java
similarity index 100%
rename from modules/mogo-module-navi/src/main/java/com/mogo/module/navi/constants/CustomMapStyle.java
rename to modules/mogo-module-search/src/main/java/com/mogo/module/navi/constants/CustomMapStyle.java
diff --git a/modules/mogo-module-navi/src/main/java/com/mogo/module/navi/constants/DataConstants.java b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/constants/DataConstants.java
similarity index 100%
rename from modules/mogo-module-navi/src/main/java/com/mogo/module/navi/constants/DataConstants.java
rename to modules/mogo-module-search/src/main/java/com/mogo/module/navi/constants/DataConstants.java
diff --git a/modules/mogo-module-navi/src/main/java/com/mogo/module/navi/dao/SearchPoiDao.java b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/dao/SearchPoiDao.java
similarity index 100%
rename from modules/mogo-module-navi/src/main/java/com/mogo/module/navi/dao/SearchPoiDao.java
rename to modules/mogo-module-search/src/main/java/com/mogo/module/navi/dao/SearchPoiDao.java
diff --git a/modules/mogo-module-navi/src/main/java/com/mogo/module/navi/database/AppDataBase.java b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/database/AppDataBase.java
similarity index 100%
rename from modules/mogo-module-navi/src/main/java/com/mogo/module/navi/database/AppDataBase.java
rename to modules/mogo-module-search/src/main/java/com/mogo/module/navi/database/AppDataBase.java
diff --git a/modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/NaviActivity.kt b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/NaviActivity.kt
similarity index 100%
rename from modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/NaviActivity.kt
rename to modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/NaviActivity.kt
diff --git a/modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/adapter/HistoryPoiAdapter.java b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/adapter/HistoryPoiAdapter.java
similarity index 100%
rename from modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/adapter/HistoryPoiAdapter.java
rename to modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/adapter/HistoryPoiAdapter.java
diff --git a/modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/adapter/SearchPoiAdapter.java b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/adapter/SearchPoiAdapter.java
similarity index 100%
rename from modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/adapter/SearchPoiAdapter.java
rename to modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/adapter/SearchPoiAdapter.java
diff --git a/modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/adapter/base/RecycleBaseAdapter.java b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/adapter/base/RecycleBaseAdapter.java
similarity index 100%
rename from modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/adapter/base/RecycleBaseAdapter.java
rename to modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/adapter/base/RecycleBaseAdapter.java
diff --git a/modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/adapter/base/RecycleViewHolder.java b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/adapter/base/RecycleViewHolder.java
similarity index 100%
rename from modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/adapter/base/RecycleViewHolder.java
rename to modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/adapter/base/RecycleViewHolder.java
diff --git a/modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/base/AMapBaseFragment.java b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/base/AMapBaseFragment.java
similarity index 100%
rename from modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/base/AMapBaseFragment.java
rename to modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/base/AMapBaseFragment.java
diff --git a/modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/base/BaseActivity.java b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/base/BaseActivity.java
similarity index 100%
rename from modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/base/BaseActivity.java
rename to modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/base/BaseActivity.java
diff --git a/modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/base/BaseFragment.java b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/base/BaseFragment.java
similarity index 100%
rename from modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/base/BaseFragment.java
rename to modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/base/BaseFragment.java
diff --git a/modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/base/UiController.java b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/base/UiController.java
similarity index 100%
rename from modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/base/UiController.java
rename to modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/base/UiController.java
diff --git a/modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/search/SearchConstants.java b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/search/SearchConstants.java
similarity index 100%
rename from modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/search/SearchConstants.java
rename to modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/search/SearchConstants.java
diff --git a/modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/search/SearchFragment.java b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/search/SearchFragment.java
similarity index 95%
rename from modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/search/SearchFragment.java
rename to modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/search/SearchFragment.java
index da6345ec7b..98d63bbf4f 100644
--- a/modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/search/SearchFragment.java
+++ b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/search/SearchFragment.java
@@ -16,7 +16,9 @@ import androidx.annotation.Nullable;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.alibaba.android.arouter.facade.annotation.Route;
+import com.alibaba.android.arouter.launcher.ARouter;
import com.mogo.map.search.inputtips.MogoTip;
+import com.mogo.module.common.MogoModulePaths;
import com.mogo.module.navi.R;
import com.mogo.module.navi.bean.EntityConvertUtils;
import com.mogo.module.navi.bean.SearchPoi;
@@ -25,6 +27,8 @@ import com.mogo.module.navi.ui.adapter.HistoryPoiAdapter;
import com.mogo.module.navi.ui.adapter.SearchPoiAdapter;
import com.mogo.module.navi.ui.base.BaseFragment;
import com.mogo.module.navi.ui.base.UiController;
+import com.mogo.service.MogoServicePaths;
+import com.mogo.service.fragmentmanager.IMogoFragmentManager;
import com.mogo.utils.WindowUtils;
import io.reactivex.disposables.Disposable;
import java.util.ArrayList;
@@ -40,7 +44,7 @@ import java.util.List;
* {@link SearchConstants#SEARCH_TYPE_MULTI_COMPANY}
* {@link SearchConstants#SEARCH_TYPE_MULTI_HOME}
*/
-@Route(path = "/navi/search")
+@Route(path = MogoModulePaths.PATH_FRAGMENT_SEARCH)
public class SearchFragment extends BaseFragment implements SearchView {
public static final String TAG = "search";
@@ -69,6 +73,7 @@ public class SearchFragment extends BaseFragment implements SearchView {
private boolean mActionSuccess = false;
private View rlHistory;
private TextView tvEmpty;
+ IMogoFragmentManager fragmentManager;
@Override
public void onAttach(Context context) {
@@ -77,6 +82,12 @@ public class SearchFragment extends BaseFragment implements SearchView {
}
}
+ @Override public void onCreate(@Nullable Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ fragmentManager = (IMogoFragmentManager) ARouter.getInstance().build(MogoServicePaths.PATH_FRAGMENT_MANAGER).navigation();
+
+ }
+
@Override
protected int getLayoutId() {
return R.layout.fragment_search;
@@ -110,10 +121,9 @@ public class SearchFragment extends BaseFragment implements SearchView {
tvEmpty = findViewById(R.id.tv_navi_list_empty);
-
findViewById(R.id.iv_navi_back).setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
- getActivity().finish();
+ fragmentManager.pop();
}
});
diff --git a/modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/search/SearchFragmentProvider.java b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/search/SearchFragmentProvider.java
similarity index 100%
rename from modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/search/SearchFragmentProvider.java
rename to modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/search/SearchFragmentProvider.java
diff --git a/modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/search/SearchPresenter.java b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/search/SearchPresenter.java
similarity index 100%
rename from modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/search/SearchPresenter.java
rename to modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/search/SearchPresenter.java
diff --git a/modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/search/SearchUtils.java b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/search/SearchUtils.java
similarity index 100%
rename from modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/search/SearchUtils.java
rename to modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/search/SearchUtils.java
diff --git a/modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/search/SearchView.java b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/search/SearchView.java
similarity index 100%
rename from modules/mogo-module-navi/src/main/java/com/mogo/module/navi/ui/search/SearchView.java
rename to modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/search/SearchView.java
diff --git a/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/setting/NaviSettingFragment.kt b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/setting/NaviSettingFragment.kt
new file mode 100644
index 0000000000..78b40c88c0
--- /dev/null
+++ b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/setting/NaviSettingFragment.kt
@@ -0,0 +1,14 @@
+package com.mogo.module.navi.ui.setting
+
+import com.mogo.module.navi.R
+import com.mogo.module.navi.ui.base.BaseFragment
+
+/**
+ * @author zyz
+ * 2020-01-07.
+ */
+class NaviSettingFragment : BaseFragment() {
+ override fun getLayoutId(): Int {
+ return R.layout.fragment_navi_setting
+ }
+}
diff --git a/modules/mogo-module-search/src/main/res/color/selector_white_gray.xml b/modules/mogo-module-search/src/main/res/color/selector_white_gray.xml
new file mode 100644
index 0000000000..d11193535f
--- /dev/null
+++ b/modules/mogo-module-search/src/main/res/color/selector_white_gray.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/modules/mogo-module-navi/src/main/res/drawable/amap_white_shadow_bkg.9.png b/modules/mogo-module-search/src/main/res/drawable/amap_white_shadow_bkg.9.png
similarity index 100%
rename from modules/mogo-module-navi/src/main/res/drawable/amap_white_shadow_bkg.9.png
rename to modules/mogo-module-search/src/main/res/drawable/amap_white_shadow_bkg.9.png
diff --git a/modules/mogo-module-navi/src/main/res/drawable/shape_round_gray.xml b/modules/mogo-module-search/src/main/res/drawable/shape_round_gray.xml
similarity index 100%
rename from modules/mogo-module-navi/src/main/res/drawable/shape_round_gray.xml
rename to modules/mogo-module-search/src/main/res/drawable/shape_round_gray.xml
diff --git a/modules/mogo-module-navi/src/main/res/layout/activity_navi.xml b/modules/mogo-module-search/src/main/res/layout/activity_navi.xml
similarity index 100%
rename from modules/mogo-module-navi/src/main/res/layout/activity_navi.xml
rename to modules/mogo-module-search/src/main/res/layout/activity_navi.xml
diff --git a/modules/mogo-module-search/src/main/res/layout/fragment_navi_setting.xml b/modules/mogo-module-search/src/main/res/layout/fragment_navi_setting.xml
new file mode 100644
index 0000000000..b44181631a
--- /dev/null
+++ b/modules/mogo-module-search/src/main/res/layout/fragment_navi_setting.xml
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/modules/mogo-module-navi/src/main/res/layout/fragment_search.xml b/modules/mogo-module-search/src/main/res/layout/fragment_search.xml
similarity index 100%
rename from modules/mogo-module-navi/src/main/res/layout/fragment_search.xml
rename to modules/mogo-module-search/src/main/res/layout/fragment_search.xml
diff --git a/modules/mogo-module-navi/src/main/res/layout/item_search_poi.xml b/modules/mogo-module-search/src/main/res/layout/item_search_poi.xml
similarity index 100%
rename from modules/mogo-module-navi/src/main/res/layout/item_search_poi.xml
rename to modules/mogo-module-search/src/main/res/layout/item_search_poi.xml
diff --git a/modules/mogo-module-navi/src/main/res/mipmap-xhdpi/icon_back.png b/modules/mogo-module-search/src/main/res/mipmap-xhdpi/icon_back.png
similarity index 100%
rename from modules/mogo-module-navi/src/main/res/mipmap-xhdpi/icon_back.png
rename to modules/mogo-module-search/src/main/res/mipmap-xhdpi/icon_back.png
diff --git a/modules/mogo-module-navi/src/main/res/mipmap-xhdpi/icon_navi_company.png b/modules/mogo-module-search/src/main/res/mipmap-xhdpi/icon_navi_company.png
similarity index 100%
rename from modules/mogo-module-navi/src/main/res/mipmap-xhdpi/icon_navi_company.png
rename to modules/mogo-module-search/src/main/res/mipmap-xhdpi/icon_navi_company.png
diff --git a/modules/mogo-module-navi/src/main/res/mipmap-xhdpi/icon_navi_gas.png b/modules/mogo-module-search/src/main/res/mipmap-xhdpi/icon_navi_gas.png
similarity index 100%
rename from modules/mogo-module-navi/src/main/res/mipmap-xhdpi/icon_navi_gas.png
rename to modules/mogo-module-search/src/main/res/mipmap-xhdpi/icon_navi_gas.png
diff --git a/modules/mogo-module-navi/src/main/res/mipmap-xhdpi/icon_navi_home.png b/modules/mogo-module-search/src/main/res/mipmap-xhdpi/icon_navi_home.png
similarity index 100%
rename from modules/mogo-module-navi/src/main/res/mipmap-xhdpi/icon_navi_home.png
rename to modules/mogo-module-search/src/main/res/mipmap-xhdpi/icon_navi_home.png
diff --git a/modules/mogo-module-navi/src/main/res/mipmap-xhdpi/icon_navi_location.png b/modules/mogo-module-search/src/main/res/mipmap-xhdpi/icon_navi_location.png
similarity index 100%
rename from modules/mogo-module-navi/src/main/res/mipmap-xhdpi/icon_navi_location.png
rename to modules/mogo-module-search/src/main/res/mipmap-xhdpi/icon_navi_location.png
diff --git a/modules/mogo-module-navi/src/main/res/mipmap-xhdpi/icon_navi_park.png b/modules/mogo-module-search/src/main/res/mipmap-xhdpi/icon_navi_park.png
similarity index 100%
rename from modules/mogo-module-navi/src/main/res/mipmap-xhdpi/icon_navi_park.png
rename to modules/mogo-module-search/src/main/res/mipmap-xhdpi/icon_navi_park.png
diff --git a/modules/mogo-module-navi/src/main/res/mipmap-xhdpi/icon_navi_position.png b/modules/mogo-module-search/src/main/res/mipmap-xhdpi/icon_navi_position.png
similarity index 100%
rename from modules/mogo-module-navi/src/main/res/mipmap-xhdpi/icon_navi_position.png
rename to modules/mogo-module-search/src/main/res/mipmap-xhdpi/icon_navi_position.png
diff --git a/modules/mogo-module-navi/src/main/res/mipmap-xhdpi/icon_navi_restrant.png b/modules/mogo-module-search/src/main/res/mipmap-xhdpi/icon_navi_restrant.png
similarity index 100%
rename from modules/mogo-module-navi/src/main/res/mipmap-xhdpi/icon_navi_restrant.png
rename to modules/mogo-module-search/src/main/res/mipmap-xhdpi/icon_navi_restrant.png
diff --git a/modules/mogo-module-navi/src/main/res/mipmap-xhdpi/icon_navi_setting.png b/modules/mogo-module-search/src/main/res/mipmap-xhdpi/icon_navi_setting.png
similarity index 100%
rename from modules/mogo-module-navi/src/main/res/mipmap-xhdpi/icon_navi_setting.png
rename to modules/mogo-module-search/src/main/res/mipmap-xhdpi/icon_navi_setting.png
diff --git a/modules/mogo-module-navi/src/main/res/mipmap-xhdpi/icon_navi_tolit.png b/modules/mogo-module-search/src/main/res/mipmap-xhdpi/icon_navi_tolit.png
similarity index 100%
rename from modules/mogo-module-navi/src/main/res/mipmap-xhdpi/icon_navi_tolit.png
rename to modules/mogo-module-search/src/main/res/mipmap-xhdpi/icon_navi_tolit.png
diff --git a/modules/mogo-module-navi/src/main/res/mipmap-xhdpi/icon_navi_wash.png b/modules/mogo-module-search/src/main/res/mipmap-xhdpi/icon_navi_wash.png
similarity index 100%
rename from modules/mogo-module-navi/src/main/res/mipmap-xhdpi/icon_navi_wash.png
rename to modules/mogo-module-search/src/main/res/mipmap-xhdpi/icon_navi_wash.png
diff --git a/modules/mogo-module-navi/src/main/res/values/colors.xml b/modules/mogo-module-search/src/main/res/values/colors.xml
similarity index 93%
rename from modules/mogo-module-navi/src/main/res/values/colors.xml
rename to modules/mogo-module-search/src/main/res/values/colors.xml
index 9034eeceb2..0944d5ad10 100644
--- a/modules/mogo-module-navi/src/main/res/values/colors.xml
+++ b/modules/mogo-module-search/src/main/res/values/colors.xml
@@ -7,6 +7,7 @@
#FFFFFF
#1AFFFFFF
#99FFFFFF
+ #CCFFFFFF
#7FFFFFFF
#00BFFF
#4DFFFFFF
diff --git a/modules/mogo-module-navi/src/main/res/values/dimens.xml b/modules/mogo-module-search/src/main/res/values/dimens.xml
similarity index 51%
rename from modules/mogo-module-navi/src/main/res/values/dimens.xml
rename to modules/mogo-module-search/src/main/res/values/dimens.xml
index 80589d6506..a5f6465305 100644
--- a/modules/mogo-module-navi/src/main/res/values/dimens.xml
+++ b/modules/mogo-module-search/src/main/res/values/dimens.xml
@@ -1,4 +1,6 @@
@dimen/sp_32
+ @dimen/dp_60
+ @dimen/sp_40
\ No newline at end of file
diff --git a/modules/mogo-module-navi/src/main/res/values/ids.xml b/modules/mogo-module-search/src/main/res/values/ids.xml
similarity index 100%
rename from modules/mogo-module-navi/src/main/res/values/ids.xml
rename to modules/mogo-module-search/src/main/res/values/ids.xml
diff --git a/modules/mogo-module-navi/src/main/res/values/strings.xml b/modules/mogo-module-search/src/main/res/values/strings.xml
similarity index 76%
rename from modules/mogo-module-navi/src/main/res/values/strings.xml
rename to modules/mogo-module-search/src/main/res/values/strings.xml
index 52a805debd..77001b3dc0 100644
--- a/modules/mogo-module-navi/src/main/res/values/strings.xml
+++ b/modules/mogo-module-search/src/main/res/values/strings.xml
@@ -9,8 +9,11 @@
卫生间
停车场
洗车
- 更多设置
+ 导航设置
+ 更多设置
清空历史
暂无历史结果
暂无搜索结果
+ 路线偏好
+ 躲避拥堵
diff --git a/modules/mogo-module-navi/src/main/res/values/styles.xml b/modules/mogo-module-search/src/main/res/values/styles.xml
similarity index 75%
rename from modules/mogo-module-navi/src/main/res/values/styles.xml
rename to modules/mogo-module-search/src/main/res/values/styles.xml
index deafcf3d63..3f9614df4d 100644
--- a/modules/mogo-module-navi/src/main/res/values/styles.xml
+++ b/modules/mogo-module-search/src/main/res/values/styles.xml
@@ -26,4 +26,14 @@
- @dimen/dp_44
+
+
diff --git a/services/mogo-service-api/src/main/java/com/mogo/service/MogoServicePaths.java b/services/mogo-service-api/src/main/java/com/mogo/service/MogoServicePaths.java
index b92f25e79e..be2f322d7b 100644
--- a/services/mogo-service-api/src/main/java/com/mogo/service/MogoServicePaths.java
+++ b/services/mogo-service-api/src/main/java/com/mogo/service/MogoServicePaths.java
@@ -70,4 +70,8 @@ public class MogoServicePaths {
* 管理 fragment
*/
public static final String PATH_FRAGMENT_MANAGER = "/fragmentmanager/api";
+
+
+
+
}
diff --git a/settings.gradle b/settings.gradle
index d98d79d1a8..e070d5df36 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -8,7 +8,7 @@ include ':foudations:mogo-commons'
include ':modules:mogo-module-map'
include ':modules:mogo-module-common'
include ':modules:mogo-module-main'
-include ':modules:mogo-module-navi'
+include ':modules:mogo-module-search'
include ':modules:mogo-module-tanlu'
include ':modules:mogo-module-service'
include ':libraries:map-amap'