Skip to content

Commit 02ec533

Browse files
committed
重大变更:重构大部分代码及实现方式删除许多类及实现方法包括三方库慎重升级与之前版本有很大差异
优化:BasisFragment 控制是否为单Fragment 方法 优化:调整ActivityFragmentControl 将状态栏及导航栏控制增加 优化:多状态管理StatusLayoutManager调整完成 优化:滑动返回控制swipeBack功能新增各种回调功能 优化:将原默认配置方法调整到最终实现类功能 新增:增加友盟统计功能演示 新增:新增首页演示其它三方库状态栏及导航栏功能控制 新增:个人MineFragment中选择头像功能三方库状态栏及导航栏控制示例 优化:UI全局控制相关回调并调整三方库Activity控制 优化:新增FastRetrofit 下载/上传功能 优化:新增FastRetrofit 控制多BaseUrl方式 新增:新增Demo检查版本功能试验下载文件功能 删除:删除原多状态布局相关配置 修复:修改FastRefreshActivity 设置Adapter错误BUG 升级:升级部分三方库版本 修复:删除IHttpRequestControl判断避免http错误时无法全局控制BUG 优化:修改解析method方法增加对get方法兼容 优化:修改ToastUtil 增加子线程调用自动切换主线程操作 优化:优化下载功能新增FastDownloadRetrofit并新增格式化文件方法FastFormatUtil#formatDataSize 修复:修复FastRetrofit无法删除单个header问题 优化:优化上传文件并通过新增的FastUploadRequestBody及FastUploadRequestListener实现单个/多个文件 上传进度监听 可参看 MineFragment 示例 优化:FastFileUtil 安装App在Android 7.0以下版本兼容性 新增:新增IMultiStatusView 用于设置StatusLayoutManager 属性 优化:调整setMultiStatusView位置
1 parent 239eec3 commit 02ec533

File tree

7 files changed

+23
-17
lines changed

7 files changed

+23
-17
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ buildscript {
88
mavenCentral()
99
}
1010
dependencies {
11-
classpath 'com.android.tools.build:gradle:3.1.2'
11+
classpath 'com.android.tools.build:gradle:3.1.3'
1212
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
1313
}
1414
}

library/src/main/java/com/aries/library/fast/delegate/FastMainTabDelegate.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ private void initTabLayout() {
103103

104104
}
105105
mIFastMainView.setTabLayout(mTabLayout);
106-
mIFastMainView.setViewPager(mViewPager);
106+
mIFastMainView.setTabViewPager(mViewPager);
107107
}
108108

109109
private void initViewPager(final List<Fragment> fragments) {

library/src/main/java/com/aries/library/fast/i/ActivityFragmentControl.java

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
import com.aries.ui.helper.status.StatusViewHelper;
1010

1111
/**
12-
* Created: AriesHoo on 2018/6/15 12:36
13-
* E-Mail: AriesHoo@126.com
12+
* @Author: AriesHoo on 2018/7/22/022 18:19
13+
* @E-Mail: AriesHoo@126.com
1414
* Function:Activity/Fragment 属性控制(生命周期/背景色/屏幕控制)
1515
* Description:
1616
* 1、将原Activity 虚拟导航栏功能迁移新增全局控制Activity StatusBarView功能
@@ -33,23 +33,27 @@ public interface ActivityFragmentControl {
3333
void setRequestedOrientation(Activity activity);
3434

3535
/**
36+
* Activity 全局状态栏控制可设置部分页面属性
37+
*
3638
* @param activity
3739
* @param helper
3840
* @param topView
3941
* @return true 表示调用 helper 的init方法进行设置
4042
*/
41-
boolean setStatusBar(Activity activity, StatusViewHelper helper,View topView);
43+
boolean setStatusBar(Activity activity, StatusViewHelper helper, View topView);
4244

4345
/**
46+
* Activity 全局虚拟导航栏控制
47+
*
4448
* @param activity
4549
* @param helper
4650
* @param bottomView
4751
* @return true 表示调用 helper 的init方法进行设置
4852
*/
49-
boolean setNavigationBar(Activity activity, NavigationViewHelper helper,View bottomView);
53+
boolean setNavigationBar(Activity activity, NavigationViewHelper helper, View bottomView);
5054

5155
/**
52-
* activity全局生命周期回调
56+
* Activity 全局生命周期回调
5357
*
5458
* @return
5559
*/

library/src/main/java/com/aries/library/fast/i/IBasisView.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ public interface IBasisView {
5252
void loadData();
5353

5454
/**
55+
* 根据ID查询View对象
56+
*
5557
* @param viewId
5658
* @param <T>
5759
* @return

library/src/main/java/com/aries/library/fast/i/IFastMainView.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,5 +44,5 @@ public interface IFastMainView extends OnTabSelectListener {
4444
*
4545
* @param mViewPager
4646
*/
47-
void setViewPager(ViewPager mViewPager);
47+
void setTabViewPager(ViewPager mViewPager);
4848
}

library/src/main/java/com/aries/library/fast/i/IFastRefreshLoadView.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@
99
import com.scwang.smartrefresh.layout.api.RefreshHeader;
1010
import com.scwang.smartrefresh.layout.listener.OnRefreshListener;
1111

12-
import me.bakumon.statuslayoutmanager.library.StatusLayoutManager;
13-
1412
/**
1513
* @Author: AriesHoo on 2018/7/20 16:52
1614
* @E-Mail: AriesHoo@126.com
@@ -86,13 +84,6 @@ public interface IFastRefreshLoadView<T> extends OnRefreshListener, BaseQuickAda
8684
*/
8785
void onItemClicked(BaseQuickAdapter<T, BaseViewHolder> adapter, View view, int position);
8886

89-
/**
90-
* 设置StatusLayoutManager属性
91-
*
92-
* @param statusView
93-
*/
94-
void setMultiStatusView(StatusLayoutManager.Builder statusView);
95-
9687
/**
9788
* 设置全局监听接口
9889
*

library/src/main/java/com/aries/library/fast/i/IMultiStatusView.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import android.view.View;
44

5+
import me.bakumon.statuslayoutmanager.library.StatusLayoutManager;
6+
57
/**
68
* @Author: AriesHoo on 2018/7/20 17:08
79
* @E-Mail: AriesHoo@126.com
@@ -16,6 +18,13 @@ public interface IMultiStatusView {
1618
*/
1719
View getMultiStatusContentView();
1820

21+
/**
22+
* 设置StatusLayoutManager属性
23+
*
24+
* @param statusView
25+
*/
26+
void setMultiStatusView(StatusLayoutManager.Builder statusView);
27+
1928
/**
2029
* 获取空布局里点击View回调
2130
*

0 commit comments

Comments
 (0)