Skip to content

Commit f2ef2ca

Browse files
AriesHooAriesHoo
authored andcommitted
重大变更:重构大部分代码及实现方式删除许多类及实现方法包括三方库慎重升级与之前版本有很大差异
优化: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位置并抽离设置StatusLayoutManager相关属性 优化:注释及代码规范调整 优化:调整列表刷新控制多状态配置及itemClick事件 优化:优化下载功能统一使用全局设置Retrofit 优化:优化LoggerManager可设置自定义属性 优化:优化FastRetrofit日志打印控制--json格式打印 新增:demo新增拖拽调整列表顺序功能 新增:FastFileUtil及fast_file_path以适配更多文件系统及开发者自定义
1 parent 4b3de61 commit f2ef2ca

File tree

8 files changed

+8
-16
lines changed

8 files changed

+8
-16
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ public void _onNext(BaseMovieEntity entity) {
129129
}
130130

131131
@Override
132-
public void onItemClicked(BaseQuickAdapter<SubjectsEntity, ? extends BaseViewHolder> adapter, View view, int position) {
132+
public void onItemClicked(BaseQuickAdapter<SubjectsEntity, BaseViewHolder> adapter, View view, int position) {
133133
super.onItemClicked(adapter, view, position);
134134
WebViewActivity.start(mContext, adapter.getItem(position).alt);
135135
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ private List<String> getTips(List<String> images) {
224224
}
225225

226226
@Override
227-
public void onItemClicked(BaseQuickAdapter<WidgetEntity, ? extends BaseViewHolder> adapter, View view, int position) {
227+
public void onItemClicked(BaseQuickAdapter<WidgetEntity,BaseViewHolder> adapter, View view, int position) {
228228
super.onItemClicked(adapter, view, position);
229229
WidgetEntity entity = adapter.getItem(position);
230230
if (position == 0) {

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

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,13 @@
33
import android.os.Bundle;
44
import android.support.v7.widget.RecyclerView;
55
import android.support.v7.widget.helper.ItemTouchHelper;
6-
import android.view.View;
76

87
import com.aries.library.fast.demo.R;
98
import com.aries.library.fast.demo.adapter.WidgetAdapter;
109
import com.aries.library.fast.demo.base.BaseItemTouchQuickAdapter;
1110
import com.aries.library.fast.demo.constant.GlobalConstant;
1211
import com.aries.library.fast.demo.constant.SPConstant;
1312
import com.aries.library.fast.demo.entity.WidgetEntity;
14-
import com.aries.library.fast.demo.module.WebViewActivity;
1513
import com.aries.library.fast.demo.touch.ItemTouchHelperCallback;
1614
import com.aries.library.fast.demo.touch.OnItemTouchHelperListener;
1715
import com.aries.library.fast.manager.LoggerManager;
@@ -130,10 +128,4 @@ public void _onNext(List<WidgetEntity> entity) {
130128
});
131129
}
132130

133-
@Override
134-
public void onItemClicked(BaseQuickAdapter<WidgetEntity, ? extends BaseViewHolder> adapter, View view, int position) {
135-
super.onItemClicked(adapter, view, position);
136-
WidgetEntity entity = adapter.getItem(position);
137-
WebViewActivity.start(mContext, entity.url);
138-
}
139131
}

app/src/main/java/com/aries/library/fast/demo/touch/OnItemTouchHelperListener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
/**
44
* @Author: AriesHoo on 2018/8/10 10:42
55
* @E-Mail: AriesHoo@126.com
6-
* Function:
6+
* Function: ItemTouchHelper Item移动监听
77
* Description:
88
*/
99
public interface OnItemTouchHelperListener {

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public class FastRefreshLoadDelegate<T> {
3131

3232
public SmartRefreshLayout mRefreshLayout;
3333
public RecyclerView mRecyclerView;
34-
public BaseQuickAdapter<T, ? extends BaseViewHolder> mAdapter;
34+
public BaseQuickAdapter<T, BaseViewHolder> mAdapter;
3535
public StatusLayoutManager mStatusManager;
3636
private IFastRefreshLoadView<T> mIFastRefreshLoadView;
3737
private Context mContext;

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public interface IFastRefreshLoadView<T> extends OnRefreshListener, BaseQuickAda
2424
*
2525
* @return BaseRecyclerViewAdapterHelper的实现类
2626
*/
27-
BaseQuickAdapter<T, ? extends BaseViewHolder> getAdapter();
27+
BaseQuickAdapter<T, BaseViewHolder> getAdapter();
2828

2929
/**
3030
* 获取RecyclerView的布局管理器对象,根据自己业务实际情况返回
@@ -82,7 +82,7 @@ public interface IFastRefreshLoadView<T> extends OnRefreshListener, BaseQuickAda
8282
* @param view
8383
* @param position
8484
*/
85-
void onItemClicked(BaseQuickAdapter<T, ? extends BaseViewHolder> adapter, View view, int position);
85+
void onItemClicked(BaseQuickAdapter<T, BaseViewHolder> adapter, View view, int position);
8686

8787
/**
8888
* 设置全局监听接口

library/src/main/java/com/aries/library/fast/module/activity/FastRefreshLoadActivity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ public Class<?> getRequestClass() {
124124
}
125125

126126
@Override
127-
public void onItemClicked(BaseQuickAdapter<T, ? extends BaseViewHolder> adapter, View view, int position) {
127+
public void onItemClicked(BaseQuickAdapter<T, BaseViewHolder> adapter, View view, int position) {
128128

129129
}
130130

library/src/main/java/com/aries/library/fast/module/fragment/FastRefreshLoadFragment.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ public View.OnClickListener getCustomerClickListener() {
123123
}
124124

125125
@Override
126-
public void onItemClicked(BaseQuickAdapter<T, ? extends BaseViewHolder> adapter, View view, int position) {
126+
public void onItemClicked(BaseQuickAdapter<T, BaseViewHolder> adapter, View view, int position) {
127127

128128
}
129129

0 commit comments

Comments
 (0)