基础框架
基础框架
weixin_37716758
这个作者很懒,什么都没留下…
展开
-
基础框架之BaseActivity
import android.content.Intent;import android.os.Build;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.MenuItem;import android.view.WindowManager;import com.trello.rxlifecycle2.LifecycleTransformer;..原创 2020-08-13 17:46:34 · 431 阅读 · 0 评论 -
基础框架之BaseFragment
package iptv.com.quick.module.base;import android.content.Context;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import com.tr原创 2020-08-13 17:35:49 · 1223 阅读 · 1 评论 -
基础框架之IBasePresenter
public interface IBasePresenter { /** * 获取数据,更新界面 */ /** * 获取网络数据,更新界面 */ void getData(); /** * 加载更多数据 */ void getMoreData();}原创 2020-08-13 17:47:56 · 165 阅读 · 0 评论 -
基础框架之IBaseView
public interface IBaseView { /** * 显示一上来的加载动画 */ void showLoading(); void showLoading(int loadingIv); /** * 隐藏一上来的加载动画 */ void hideLoading(); /** *显示网络错误 * @param msg */ void showNetError(原创 2020-08-13 17:48:36 · 350 阅读 · 0 评论 -
基础框架之BaseAdapter
import android.view.View;import android.view.ViewGroup;import java.util.ArrayList;import java.util.List;import androidx.recyclerview.widget.RecyclerView;import iptv.com.quick.utils.Logger;public abstract class BaseAdapter<T> extends Recyc..原创 2020-08-13 17:38:10 · 339 阅读 · 0 评论 -
基础框架之BaseViewHolder
import androidx.recyclerview.widget.RecyclerView;import android.view.View;public abstract class BaseViewHolder<T> extends RecyclerView.ViewHolder { public T itemData; public BaseViewHolder(View itemView) { super(itemView); .原创 2020-08-13 17:44:10 · 2784 阅读 · 0 评论 -
基础框架之LruDiskCache
import android.util.Base64;import android.util.Log;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.security.MessageDigest;import java.u.原创 2020-08-14 07:54:39 · 276 阅读 · 0 评论 -
基础框架之LocalCache
import android.util.Base64;import android.util.Log;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.security.MessageDigest;import java.ut原创 2020-08-14 07:54:49 · 423 阅读 · 0 评论 -
基础框架之ILoadDataView
public interface ILoadDataView<T> extends IBaseView { /** * 加载数据 * * @param data */ void loadData(T data); /** * 加载更多数据 * 判断 data 是否为空或数量为0 * 来进行 adapter.loadNoMore OR adapter.loadMore * * @原创 2020-08-13 17:49:13 · 101 阅读 · 0 评论 -
基础框架之BaseLoadMoreHolder
import android.view.View;public abstract class BaseLoadMoreHolder{ private final IGetMoreDataPresenter presenter; public View itemView; public BaseLoadMoreHolder(View itemView, IGetMoreDataPresenter presenter) { this.itemView = itemVi原创 2020-08-13 17:43:16 · 233 阅读 · 0 评论 -
基础框架之BaseLoadingHolder
import android.view.View;public abstract class BaseLoadingHolder{ private final IGetDataPresenter presenter; public View itemView; public BaseLoadingHolder(View itemView, IGetDataPresenter presenter) { this.itemView = itemView; .原创 2020-08-13 17:41:10 · 206 阅读 · 0 评论 -
基础框架之BaseGridAdapter
import android.content.Context;import androidx.recyclerview.widget.GridLayoutManager;public abstract class BaseGridAdapter<T> extends BaseAdapter<T> { private GridLayoutManager mGridLayoutManager; private int mSpanCount; publ.原创 2020-08-13 17:39:52 · 188 阅读 · 0 评论