public class MessageListAdapter
extends android.support.v7.widget.RecyclerView.Adapter
限定符和类型 | 字段和说明 |
---|---|
static int |
MSG_TYPE_HEADER_VIEW |
构造器和说明 |
---|
MessageListAdapter() |
限定符和类型 | 方法和说明 |
---|---|
MessageInfo |
getItem(int position) |
int |
getItemCount() |
int |
getItemViewType(int position) |
MessageLayout.OnItemClickListener |
getOnItemClickListener() |
void |
notifyDataSourceChanged(int type,
int value) |
void |
onAttachedToRecyclerView(android.support.v7.widget.RecyclerView recyclerView) |
void |
onBindViewHolder(android.support.v7.widget.RecyclerView.ViewHolder holder,
int position) |
android.support.v7.widget.RecyclerView.ViewHolder |
onCreateViewHolder(android.view.ViewGroup parent,
int viewType) |
void |
onViewRecycled(android.support.v7.widget.RecyclerView.ViewHolder holder) |
void |
setDataSource(IChatProvider provider) |
void |
setOnCustomMessageDrawListener(IOnCustomMessageDrawListener listener) |
void |
setOnItemClickListener(MessageLayout.OnItemClickListener listener) |
void |
showLoading() |
bindViewHolder, createViewHolder, getItemId, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver
public static final int MSG_TYPE_HEADER_VIEW
public void setOnCustomMessageDrawListener(IOnCustomMessageDrawListener listener)
public MessageLayout.OnItemClickListener getOnItemClickListener()
public void setOnItemClickListener(MessageLayout.OnItemClickListener listener)
@NonNull public android.support.v7.widget.RecyclerView.ViewHolder onCreateViewHolder(@NonNull android.view.ViewGroup parent, int viewType)
onCreateViewHolder
在类中 android.support.v7.widget.RecyclerView.Adapter
public void onBindViewHolder(@NonNull android.support.v7.widget.RecyclerView.ViewHolder holder, int position)
onBindViewHolder
在类中 android.support.v7.widget.RecyclerView.Adapter
public void onAttachedToRecyclerView(@NonNull android.support.v7.widget.RecyclerView recyclerView)
onAttachedToRecyclerView
在类中 android.support.v7.widget.RecyclerView.Adapter
public void showLoading()
public void onViewRecycled(@NonNull android.support.v7.widget.RecyclerView.ViewHolder holder)
onViewRecycled
在类中 android.support.v7.widget.RecyclerView.Adapter
public void notifyDataSourceChanged(int type, int value)
public int getItemCount()
getItemCount
在类中 android.support.v7.widget.RecyclerView.Adapter
public int getItemViewType(int position)
getItemViewType
在类中 android.support.v7.widget.RecyclerView.Adapter
public void setDataSource(IChatProvider provider)
public MessageInfo getItem(int position)