From 55881deee1bd7ed9974661cc4d7e82df50724e05 Mon Sep 17 00:00:00 2001 From: chad <54050520@qq.com> Date: Tue, 25 Oct 2016 09:58:58 +0800 Subject: [PATCH] rm MultipleItemAdapter, rm BaseQuickAdapter(View contentView, List data) --- .../adapter/MultipleItemAdapter.java | 59 ------------------- .../adapter/base/BaseQuickAdapter.java | 15 +---- 2 files changed, 3 insertions(+), 71 deletions(-) delete mode 100644 app/src/main/java/com/chad/baserecyclerviewadapterhelper/adapter/MultipleItemAdapter.java diff --git a/app/src/main/java/com/chad/baserecyclerviewadapterhelper/adapter/MultipleItemAdapter.java b/app/src/main/java/com/chad/baserecyclerviewadapterhelper/adapter/MultipleItemAdapter.java deleted file mode 100644 index 4f146bad7..000000000 --- a/app/src/main/java/com/chad/baserecyclerviewadapterhelper/adapter/MultipleItemAdapter.java +++ /dev/null @@ -1,59 +0,0 @@ -package com.chad.baserecyclerviewadapterhelper.adapter; - -import android.view.View; -import android.view.ViewGroup; -import android.widget.ImageView; - -import com.bumptech.glide.Glide; -import com.chad.baserecyclerviewadapterhelper.R; -import com.chad.library.adapter.base.BaseQuickAdapter; -import com.chad.library.adapter.base.BaseViewHolder; - -import java.util.List; - -/** - * https://github.com/CymChad/BaseRecyclerViewAdapterHelper - */ -@Deprecated -public class MultipleItemAdapter extends BaseQuickAdapter { - private static final int TEXT_TYPE = 1; - private int mTextLayoutResId; - - - public MultipleItemAdapter( List data, int... layoutResId) { - super( layoutResId[0], data); - mTextLayoutResId = layoutResId[1]; - } - - @Override - protected int getDefItemViewType(int position) { - if (position % 2 == 0) - return TEXT_TYPE; - return super.getDefItemViewType(position); - } - - @Override - protected BaseViewHolder onCreateDefViewHolder(ViewGroup parent, int viewType) { - if (viewType == TEXT_TYPE) - return new TextViewHolder(getItemView(mTextLayoutResId, parent)); - return super.onCreateDefViewHolder(parent, viewType); - } - - @Override - protected void onBindDefViewHolder(BaseViewHolder holder, String item) { - if (holder instanceof TextViewHolder) - holder.setText(R.id.tv, item); - } - - @Override - protected void convert(BaseViewHolder helper, String item) { - Glide.with(mContext).load(item).crossFade().into((ImageView) helper.getView(R.id.iv)); - } - - public class TextViewHolder extends BaseViewHolder { - public TextViewHolder(View itemView) { - super(itemView); - } - } - -} diff --git a/library/src/main/java/com/chad/library/adapter/base/BaseQuickAdapter.java b/library/src/main/java/com/chad/library/adapter/base/BaseQuickAdapter.java index e92796b33..13e8a3829 100755 --- a/library/src/main/java/com/chad/library/adapter/base/BaseQuickAdapter.java +++ b/library/src/main/java/com/chad/library/adapter/base/BaseQuickAdapter.java @@ -74,7 +74,6 @@ public abstract class BaseQuickAdapter extends Recy private LinearLayout mCopyHeaderLayout = null; private LinearLayout mCopyFooterLayout = null; private int pageSize = -1; - private View mContentView; /** * View to show if there are no items to show. */ @@ -175,11 +174,6 @@ public BaseQuickAdapter(List data) { this(0, data); } - public BaseQuickAdapter(View contentView, List data) { - this(0, data); - mContentView = contentView; - } - /** * remove the item associated with the specified position of adapter * @@ -617,15 +611,13 @@ protected K onCreateDefViewHolder(ViewGroup parent, int viewType) { } protected K createBaseViewHolder(ViewGroup parent, int layoutResId) { - if (mContentView == null) { - return createBaseViewHolder(getItemView(layoutResId, parent)); - } - return createBaseViewHolder(mContentView); + return createBaseViewHolder(getItemView(layoutResId, parent)); } /** * if you want to use subclass of BaseViewHolder in the adapter, * you must override the method to create new ViewHolder. + * * @param view view * @return new ViewHolder */ @@ -671,7 +663,6 @@ public void addHeaderView(View header, int index) { } /** - * * @param header * @param index * @param orientation @@ -862,7 +853,7 @@ public View getEmptyView() { /** - * Finished pull to refresh on the load + * Finished pull to refresh on the load */ public void loadComplete() { mNextLoadEnable = false;