Skip to content

Commit ec12726

Browse files
committed
1、抽离NavigationViewHelper帮助类以库形式集成
1 parent 8b5c027 commit ec12726

File tree

13 files changed

+16
-460
lines changed

13 files changed

+16
-460
lines changed

apk/sample.apk

508 Bytes
Binary file not shown.

app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ android {
1515
minSdkVersion ext.minSdkVersion
1616
targetSdkVersion ext.targetSdkVersion
1717
versionCode 229
18-
versionName "2.2.9-beta3"
18+
versionName "2.2.9-beta4"
1919
multiDexEnabled true
2020
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
2121
buildConfigField "String", "BASE_URL", "\"https://api.douban.com/\""

app/src/main/java/com/aries/library/fast/demo/AppImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010
import com.aries.library.fast.demo.helper.RefreshHeaderHelper;
1111
import com.aries.library.fast.demo.module.SplashActivity;
12-
import com.aries.library.fast.helper.NavigationViewHelper;
1312
import com.aries.library.fast.i.HttpErrorControl;
1413
import com.aries.library.fast.i.IMultiStatusView;
1514
import com.aries.library.fast.i.LoadMoreFoot;
@@ -23,6 +22,7 @@
2322
import com.aries.library.fast.widget.FastLoadDialog;
2423
import com.aries.library.fast.widget.FastLoadMoreView;
2524
import com.aries.library.fast.widget.FastMultiStatusView;
25+
import com.aries.ui.helper.navigation.NavigationViewHelper;
2626
import com.aries.ui.util.RomUtil;
2727
import com.aries.ui.widget.progress.UIProgressView;
2828
import com.chad.library.adapter.base.BaseQuickAdapter;
@@ -201,6 +201,7 @@ public boolean createHttpErrorControl(int errorRes, int errorCode, @io.reactivex
201201
@Override
202202
public NavigationViewHelper createNavigationBarControl(Activity activity, View bottomView) {
203203
NavigationViewHelper helper = NavigationViewHelper.with(activity)
204+
.setLogEnable(BuildConfig.DEBUG)
204205
//是否控制虚拟导航栏true 后续属性有效--第一优先级
205206
.setControlEnable(true)
206207
//是否全透明导航栏优先级第二--同步设置setNavigationViewColor故注意调用顺序

app/src/main/java/com/aries/library/fast/demo/module/main/MainActivity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
import com.aries.library.fast.demo.module.activity.ActivityFragment;
77
import com.aries.library.fast.demo.module.mine.MineFragment;
88
import com.aries.library.fast.entity.FastTabEntity;
9-
import com.aries.library.fast.helper.NavigationViewHelper;
109
import com.aries.library.fast.module.activity.FastMainActivity;
10+
import com.aries.ui.helper.navigation.NavigationViewHelper;
1111
import com.flyco.tablayout.CommonTabLayout;
1212

1313
import java.util.ArrayList;

app/src/main/java/com/aries/library/fast/demo/module/main/sample/ToastActivity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
import android.widget.Toast;
88

99
import com.aries.library.fast.demo.R;
10-
import com.aries.library.fast.helper.NavigationViewHelper;
1110
import com.aries.library.fast.module.activity.FastTitleActivity;
1211
import com.aries.library.fast.util.ToastUtil;
12+
import com.aries.ui.helper.navigation.NavigationViewHelper;
1313
import com.aries.ui.view.title.TitleBarView;
1414

1515
import butterknife.OnClick;

app/src/main/java/com/aries/library/fast/demo/module/main/sample/ali/ALiPayMainActivity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
import com.aries.library.fast.demo.R;
66
import com.aries.library.fast.entity.FastTabEntity;
7-
import com.aries.library.fast.helper.NavigationViewHelper;
87
import com.aries.library.fast.module.activity.FastMainActivity;
8+
import com.aries.ui.helper.navigation.NavigationViewHelper;
99
import com.flyco.tablayout.CommonTabLayout;
1010

1111
import java.util.ArrayList;

library/build.gradle

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ android {
99
minSdkVersion 15
1010
targetSdkVersion 25
1111
versionCode 229
12-
versionName "2.2.9-beta3"
12+
versionName "2.2.9-beta4"
1313
}
1414
buildTypes {
1515
release {
@@ -76,4 +76,6 @@ dependencies {
7676
compile 'org.simple:androideventbus:1.0.5.1'
7777
//多状态视图切换
7878
compile 'com.github.MarnonDev:EasyStatusView:v1.0.3'
79+
//虚拟导航栏控制-沉浸
80+
compile 'com.github.AriesHoo:NavigationViewHelper:1.0.0'
7981
}

library/src/main/java/com/aries/library/fast/FastConfig.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import com.aries.library.fast.delegate.FastTitleDelegate;
2323
import com.aries.library.fast.entity.FastQuitConfigEntity;
2424
import com.aries.library.fast.entity.FastTitleConfigEntity;
25-
import com.aries.library.fast.helper.NavigationViewHelper;
2625
import com.aries.library.fast.i.HttpErrorControl;
2726
import com.aries.library.fast.i.IFastTitleView;
2827
import com.aries.library.fast.i.IMultiStatusView;
@@ -31,13 +30,15 @@
3130
import com.aries.library.fast.i.MultiStatusView;
3231
import com.aries.library.fast.i.NavigationBarControl;
3332
import com.aries.library.fast.manager.GlideManager;
33+
import com.aries.library.fast.manager.LoggerManager;
3434
import com.aries.library.fast.retrofit.FastLoadingObserver;
3535
import com.aries.library.fast.retrofit.FastObserver;
3636
import com.aries.library.fast.util.FastUtil;
3737
import com.aries.library.fast.util.SizeUtil;
3838
import com.aries.library.fast.widget.FastLoadDialog;
3939
import com.aries.library.fast.widget.FastLoadMoreView;
4040
import com.aries.library.fast.widget.FastMultiStatusView;
41+
import com.aries.ui.helper.navigation.NavigationViewHelper;
4142
import com.aries.ui.view.title.TitleBarView;
4243
import com.chad.library.adapter.base.BaseQuickAdapter;
4344
import com.chad.library.adapter.base.loadmore.LoadMoreView;
@@ -77,6 +78,7 @@ private FastConfig(@Nullable Context context) {
7778
if (context == null) {
7879
throw new NullPointerException(FastConstant.EXCEPTION_FAST_CONFIG_CONTEXT_NOT_NULL);
7980
}
81+
LoggerManager.i("FastConfig",mContext+"");
8082
if (context != null) {
8183
this.mContext = context.getApplicationContext();
8284
if (FastUtil.isClassExist("com.aries.ui.view.title.TitleBarView")) {

library/src/main/java/com/aries/library/fast/basis/BasisActivity.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010
import com.aries.library.fast.FastConfig;
1111
import com.aries.library.fast.entity.FastQuitConfigEntity;
12-
import com.aries.library.fast.helper.NavigationViewHelper;
1312
import com.aries.library.fast.i.IBasisView;
1413
import com.aries.library.fast.manager.LoggerManager;
1514
import com.aries.library.fast.manager.RxJavaManager;
@@ -19,6 +18,7 @@
1918
import com.aries.library.fast.util.SPUtil;
2019
import com.aries.library.fast.util.SnackBarUtil;
2120
import com.aries.library.fast.util.ToastUtil;
21+
import com.aries.ui.helper.navigation.NavigationViewHelper;
2222
import com.trello.rxlifecycle2.android.ActivityEvent;
2323
import com.trello.rxlifecycle2.components.support.RxAppCompatActivity;
2424

@@ -48,7 +48,7 @@ public abstract class BasisActivity extends RxAppCompatActivity implements IBasi
4848
protected long mDelayBack = 2000;
4949
protected final String TAG = getClass().getSimpleName();
5050
protected FastQuitConfigEntity mQuitEntity;
51-
private NavigationViewHelper mNavigationViewHelper;
51+
protected NavigationViewHelper mNavigationViewHelper;
5252

5353
@Nullable
5454
public <T extends View> T findViewByViewId(@IdRes int viewId) {

library/src/main/java/com/aries/library/fast/helper/KeyboardHelper.java

Lines changed: 0 additions & 140 deletions
This file was deleted.

0 commit comments

Comments
 (0)