public class RecyclerProfileSquareAdapter
extends android.support.v7.widget.RecyclerView.Adapter
Modifier and Type | Class and Description |
---|---|
static class |
RecyclerProfileSquareAdapter.SquareViewHolder |
Modifier and Type | Field and Description |
---|---|
private Context |
context |
private Handler |
handler |
(package private) int |
i |
private static java.lang.String |
NOTIFICATION_MAP |
private static int |
PENDING_REMOVAL_TIMEOUT |
private java.util.HashMap<java.lang.String,java.lang.Runnable> |
pendingRunnables |
private java.util.ArrayList<Square> |
squaresArrayList |
private java.util.ArrayList<Square> |
squaresPendingRemoval |
private static java.lang.String |
TAG |
Constructor and Description |
---|
RecyclerProfileSquareAdapter(Context c,
java.util.ArrayList<Square> squares) |
Modifier and Type | Method and Description |
---|---|
private void |
favouriteSquare(int method,
Square square) |
private void |
fillEventDetails(RecyclerProfileSquareAdapter.SquareViewHolder castHolder,
FacebookEventSquare event) |
private void |
fillPageDetails(RecyclerProfileSquareAdapter.SquareViewHolder castHolder,
FacebookPageSquare page) |
int |
getItemCount() |
long |
getItemId(int position) |
private void |
handleDelete(Square listItem,
int position) |
private boolean |
listEquals(java.util.ArrayList<Square> first,
java.util.ArrayList<Square> second) |
void |
onBindViewHolder(android.support.v7.widget.RecyclerView.ViewHolder holder,
int position) |
RecyclerProfileSquareAdapter.SquareViewHolder |
onCreateViewHolder(ViewGroup parent,
int viewType) |
void |
pendingRemoval(int position) |
private void |
potentialEmptySection(TextView v,
java.lang.String value) |
void |
remove(int position) |
void |
setDataList(java.util.ArrayList<Square> data) |
private void |
setupFacebookSection(RecyclerProfileSquareAdapter.SquareViewHolder castHolder,
SquareType typeShop,
Square listItem) |
private void |
setupHeart(RecyclerProfileSquareAdapter.SquareViewHolder castHolder,
Square listItem) |
private void |
setupLeftSection(RecyclerProfileSquareAdapter.SquareViewHolder castHolder,
java.lang.String initials) |
private void |
setupTopSection(RecyclerProfileSquareAdapter.SquareViewHolder castHolder,
Square square) |
void |
sortData() |
bindViewHolder, createViewHolder, getItemViewType, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver
private static final int PENDING_REMOVAL_TIMEOUT
private static final java.lang.String TAG
private static final java.lang.String NOTIFICATION_MAP
private Context context
private java.util.ArrayList<Square> squaresArrayList
private java.util.ArrayList<Square> squaresPendingRemoval
private Handler handler
private java.util.HashMap<java.lang.String,java.lang.Runnable> pendingRunnables
int i
public RecyclerProfileSquareAdapter(Context c, java.util.ArrayList<Square> squares)
public void setDataList(java.util.ArrayList<Square> data)
public void sortData()
private boolean listEquals(java.util.ArrayList<Square> first, java.util.ArrayList<Square> second)
public RecyclerProfileSquareAdapter.SquareViewHolder onCreateViewHolder(ViewGroup parent, int viewType)
onCreateViewHolder
in class android.support.v7.widget.RecyclerView.Adapter
public void onBindViewHolder(android.support.v7.widget.RecyclerView.ViewHolder holder, int position)
onBindViewHolder
in class android.support.v7.widget.RecyclerView.Adapter
private void setupTopSection(RecyclerProfileSquareAdapter.SquareViewHolder castHolder, Square square)
private void handleDelete(Square listItem, int position)
private void setupLeftSection(RecyclerProfileSquareAdapter.SquareViewHolder castHolder, java.lang.String initials)
private void setupHeart(RecyclerProfileSquareAdapter.SquareViewHolder castHolder, Square listItem)
private void setupFacebookSection(RecyclerProfileSquareAdapter.SquareViewHolder castHolder, SquareType typeShop, Square listItem)
private void fillPageDetails(RecyclerProfileSquareAdapter.SquareViewHolder castHolder, FacebookPageSquare page)
private void fillEventDetails(RecyclerProfileSquareAdapter.SquareViewHolder castHolder, FacebookEventSquare event)
private void potentialEmptySection(TextView v, java.lang.String value)
public long getItemId(int position)
getItemId
in class android.support.v7.widget.RecyclerView.Adapter
public int getItemCount()
getItemCount
in class android.support.v7.widget.RecyclerView.Adapter
private void favouriteSquare(int method, Square square)
public void pendingRemoval(int position)
public void remove(int position)