package com.marshalchen.ultimaterecyclerview.demo.rvComponents; import android.graphics.Color; import android.view.View; import android.widget.ImageView; import android.widget.ProgressBar; import android.widget.RelativeLayout; import android.widget.TextView; import com.marshalchen.ultimaterecyclerview.UltimateRecyclerviewViewHolder; import com.marshalchen.ultimaterecyclerview.demo.R; /** * Created by hesk on 16/2/16. * this is the example holder for the simple adapter */ public class itemCommonBinder extends UltimateRecyclerviewViewHolder { public static final int layout = R.layout.rv_item_linear; public TextView textViewSample; public ImageView imageViewSample; public ProgressBar progressBarSample; public RelativeLayout item_view; /** * give more control over NORMAL or HEADER view binding * * @param itemView view binding * @param isItem bool */ public itemCommonBinder(View itemView, boolean isItem) { super(itemView); // itemView.setOnTouchListener(new SwipeDismissTouchListener(itemView, null, new SwipeDismissTouchListener.DismissCallbacks() { // @Override // public boolean canDismiss(Object token) { // Logs.d("can dismiss"); // return true; // } // // @Override // public void onDismiss(View view, Object token) { // // Logs.d("dismiss"); // remove(getPosition()); // // } // })); if (isItem) { textViewSample = (TextView) itemView.findViewById(R.id.str_textview_holder); imageViewSample = (ImageView) itemView.findViewById(R.id.str_image_holder); progressBarSample = (ProgressBar) itemView.findViewById(R.id.str_progress_holder); item_view = (RelativeLayout) itemView.findViewById(R.id.str_item_view); } } @Override public void onItemSelected() { itemView.setBackgroundColor(Color.LTGRAY); } @Override public void onItemClear() { itemView.setBackgroundColor(0); } }