From 7abd1cbe2a40a2361116cc89ca311bf7a0fad137 Mon Sep 17 00:00:00 2001 From: Harlan Date: Wed, 26 Oct 2016 13:58:28 +0800 Subject: [PATCH] Change the name of DataBindingAdapter in demo in case of confuse --- .../DataBindingUseActivity.java | 7 +++---- .../HomeActivity.java | 1 - ...Adapter.java => DataBindingUseAdapter.java} | 18 ++++++++++-------- 3 files changed, 13 insertions(+), 13 deletions(-) rename app/src/main/java/com/chad/baserecyclerviewadapterhelper/adapter/{DataBindingAdapter.java => DataBindingUseAdapter.java} (73%) diff --git a/app/src/main/java/com/chad/baserecyclerviewadapterhelper/DataBindingUseActivity.java b/app/src/main/java/com/chad/baserecyclerviewadapterhelper/DataBindingUseActivity.java index 9eb529572..296a1aeaf 100644 --- a/app/src/main/java/com/chad/baserecyclerviewadapterhelper/DataBindingUseActivity.java +++ b/app/src/main/java/com/chad/baserecyclerviewadapterhelper/DataBindingUseActivity.java @@ -1,12 +1,11 @@ package com.chad.baserecyclerviewadapterhelper; import android.app.Activity; -import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; -import com.chad.baserecyclerviewadapterhelper.adapter.DataBindingAdapter; +import com.chad.baserecyclerviewadapterhelper.adapter.DataBindingUseAdapter; import com.chad.baserecyclerviewadapterhelper.entity.Movie; import java.util.ArrayList; @@ -16,7 +15,7 @@ public class DataBindingUseActivity extends Activity { RecyclerView mRecyclerView; - DataBindingAdapter mAdapter; + DataBindingUseAdapter mAdapter; @Override protected void onCreate(Bundle savedInstanceState) { @@ -24,7 +23,7 @@ protected void onCreate(Bundle savedInstanceState) { setContentView(R.layout.activity_data_binding_use); mRecyclerView = (RecyclerView)findViewById(R.id.rv); - mAdapter = new DataBindingAdapter(R.layout.item_movie, genData()); + mAdapter = new DataBindingUseAdapter(R.layout.item_movie, genData()); mRecyclerView.setLayoutManager(new LinearLayoutManager(this)); mRecyclerView.setAdapter(mAdapter); } diff --git a/app/src/main/java/com/chad/baserecyclerviewadapterhelper/HomeActivity.java b/app/src/main/java/com/chad/baserecyclerviewadapterhelper/HomeActivity.java index 7ae955875..80091e609 100644 --- a/app/src/main/java/com/chad/baserecyclerviewadapterhelper/HomeActivity.java +++ b/app/src/main/java/com/chad/baserecyclerviewadapterhelper/HomeActivity.java @@ -7,7 +7,6 @@ import android.support.v7.widget.RecyclerView; import android.view.View; -import com.chad.baserecyclerviewadapterhelper.adapter.DataBindingAdapter; import com.chad.baserecyclerviewadapterhelper.adapter.HomeAdapter; import com.chad.baserecyclerviewadapterhelper.entity.HomeItem; import com.chad.library.adapter.base.BaseQuickAdapter; diff --git a/app/src/main/java/com/chad/baserecyclerviewadapterhelper/adapter/DataBindingAdapter.java b/app/src/main/java/com/chad/baserecyclerviewadapterhelper/adapter/DataBindingUseAdapter.java similarity index 73% rename from app/src/main/java/com/chad/baserecyclerviewadapterhelper/adapter/DataBindingAdapter.java rename to app/src/main/java/com/chad/baserecyclerviewadapterhelper/adapter/DataBindingUseAdapter.java index 17a71353a..76fa18828 100644 --- a/app/src/main/java/com/chad/baserecyclerviewadapterhelper/adapter/DataBindingAdapter.java +++ b/app/src/main/java/com/chad/baserecyclerviewadapterhelper/adapter/DataBindingUseAdapter.java @@ -9,7 +9,6 @@ import com.chad.baserecyclerviewadapterhelper.R; import com.chad.baserecyclerviewadapterhelper.entity.Movie; import com.chad.baserecyclerviewadapterhelper.entity.MoviePresenter; -import com.chad.baserecyclerviewadapterhelper.entity.Person; import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseViewHolder; @@ -19,18 +18,18 @@ * Created by luoxiongwen on 16/10/24. */ -public class DataBindingAdapter extends BaseQuickAdapter { +public class DataBindingUseAdapter extends BaseQuickAdapter { private MoviePresenter mPresenter; - public DataBindingAdapter(int layoutResId, List data) { + public DataBindingUseAdapter(int layoutResId, List data) { super(layoutResId, data); mPresenter = new MoviePresenter(); } @Override - protected void convert(PersonViewHolder helper, Movie item) { + protected void convert(MovieViewHolder helper, Movie item) { ViewDataBinding binding = helper.getBinding(); binding.setVariable(BR.movie, item); binding.setVariable(BR.presenter, mPresenter); @@ -38,21 +37,24 @@ protected void convert(PersonViewHolder helper, Movie item) { } @Override - protected PersonViewHolder createBaseViewHolder(View view) { - return new PersonViewHolder(view); + protected MovieViewHolder createBaseViewHolder(View view) { + return new MovieViewHolder(view); } @Override protected View getItemView(int layoutResId, ViewGroup parent) { ViewDataBinding binding = DataBindingUtil.inflate(mLayoutInflater, layoutResId, parent, false); + if (binding == null) { + return super.getItemView(layoutResId, parent); + } View view = binding.getRoot(); view.setTag(R.id.BaseQuickAdapter_databinding_support, binding); return view; } - public class PersonViewHolder extends BaseViewHolder { + public class MovieViewHolder extends BaseViewHolder { - public PersonViewHolder(View view) { + public MovieViewHolder(View view) { super(view); }