更新日志:FlyTour2.0.0 2019-05-30
以旧事资讯为性能,无锡外卖开发,对app的界面停止了全新的改版,由旧事列表展示、旧事概况展示、旧事减少、旧事类型减少、删除这几个简略的性能组成,根本上笼罩了整个框架的一切外围的、常用的一些性能
旧事类型减少、删除、展示
旧事减少、展示
支持能否启用ToolBar
支持自定义ToolBar
支持loading加载数据
支持透明loading的加载数据
支持显示无数据
支持网络网络谬误显示
支持Fragment的懒加载
支持最根本的下拉刷新、上拉加载更多
支持自定义HeadView和FootView
支持主动刷新
支持启用、禁用下拉刷新
支持启用、防御上拉加载更多
通用小菊把戏式DaisyRefreshLayout
通用小箭头样式ArrowRefreshLayout
FlyTour1.1.0 2019-03-34添加了性能组件日期抉择器lib_time_picker
MVP性能的一些优化
FlyTour1.0.0 2019-01-26初始版本,以车辆静止轨迹大数据采集为性能简略的完成了组件化和MVP的根本性能
性能演示旧事上去刷新、无数据、无网络、旧事概况展示
旧事类型减少、旧事减少
次要性能外围公共组件lib_common七的外围专用基类
BaseActivity
public abstract class BaseActivity extends RxAppCompatActivity implements BaseView { ... }BaseMvpActivity
public abstract class BaseMvpActivity<M extends BaseModel,V,P extends BasePresenter<M,V>> extends BaseActivity { ... }BaseRefreshActivity
public abstract class BaseRefreshActivity<M extends BaseModel, V extends BaseRefreshView<T>, P extends BaseRefreshPresenter<M, V, T>, T> extends BaseMvpActivity<M, V, P> implements BaseRefreshView<T> { }BaseFragment
BaseMvpFragment
BaseRefreshFragment
BaseAdapter
性能特征:支持能否利用ToolBar
public boolean enableToolbar() { return true; }支持自定义ToolBar
public int onBindToolbarLayout() { return R.layout.common_toolbar; }支持loading加载数据
public void showInitLoadView() { showInitLoadView(true); } public void hideInitLoadView() { showInitLoadView(false); }支持透明loading的加载数据
@Override public void showTransLoadingView() { showTransLoadingView(true); } @Override public void hideTransLoadingView() { showTransLoadingView(false); }支持显示无数据
public void showNoDataView() { showNoDataView(true); } public void showNoDataView(int resid) { showNoDataView(true, resid); } public void hideNoDataView() { showNoDataView(false); }支持网络网络谬误显示
public void hideNetWorkErrView() { showNetWorkErrView(false); } public void showNetWorkErrView() { showNetWorkErrView(true); }支持Fragment的懒加载
private void lazyLoad() { //这里停止双重标记判别,必须确保onCreateView加载终了且页面可见,才加载数据 if (isViewCreated && isViewVisable) { initData(); //数据加载终了,恢复标记,防止反复加载 isViewCreated = false; isViewVisable = false; } } //默许不启用懒加载 public boolean enableLazyData() { return false; }上拉下拉性能组件 lib_refresh_layout支持最根本的下拉刷新、上拉加载更多
支持自定义HeadView和FootView
支持主动刷新
支持启用、禁用下拉刷新
支持启用、防御上拉加载更多
通用小菊把戏式DaisyRefreshLayout
通用小箭头样式ArrowRefreshLayout
名目架构