public class ConversationListAdapter extends IConversationAdapter
构造器和说明 |
---|
ConversationListAdapter() |
限定符和类型 | 方法和说明 |
---|---|
void |
addItem(int position,
ConversationInfo info) |
void |
disableItemUnreadDot(boolean flag) |
ConversationInfo |
getItem(int position)
获取适配器的条目数据,返回的是ConversationInfo对象或其子对象
|
int |
getItemAvatarRadius() |
int |
getItemBottomTextSize() |
int |
getItemCount() |
int |
getItemDateTextSize() |
int |
getItemTopTextSize() |
int |
getItemViewType(int position) |
boolean |
hasItemUnreadDot() |
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 |
removeItem(int position) |
void |
setDataProvider(IConversationProvider provider)
设置适配器的数据源,该接口一般由ConversationContainer自动调用
|
void |
setItemAvatarRadius(int radius) |
void |
setItemBottomTextSize(int size) |
void |
setItemDateTextSize(int size) |
void |
setItemTopTextSize(int size) |
void |
setOnItemClickListener(ConversationListLayout.OnItemClickListener listener) |
void |
setOnItemLongClickListener(ConversationListLayout.OnItemLongClickListener listener) |
bindViewHolder, createViewHolder, getItemId, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver
public void setOnItemClickListener(ConversationListLayout.OnItemClickListener listener)
public void setOnItemLongClickListener(ConversationListLayout.OnItemLongClickListener listener)
public void setDataProvider(IConversationProvider provider)
IConversationAdapter
setDataProvider
在类中 IConversationAdapter
@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 onViewRecycled(@NonNull android.support.v7.widget.RecyclerView.ViewHolder holder)
onViewRecycled
在类中 android.support.v7.widget.RecyclerView.Adapter
public ConversationInfo getItem(int position)
IConversationAdapter
getItem
在类中 IConversationAdapter
public int getItemCount()
getItemCount
在类中 android.support.v7.widget.RecyclerView.Adapter
public int getItemViewType(int position)
getItemViewType
在类中 android.support.v7.widget.RecyclerView.Adapter
public void addItem(int position, ConversationInfo info)
public void removeItem(int position)
public void setItemTopTextSize(int size)
public int getItemTopTextSize()
public void setItemBottomTextSize(int size)
public int getItemBottomTextSize()
public void setItemDateTextSize(int size)
public int getItemDateTextSize()
public void setItemAvatarRadius(int radius)
public int getItemAvatarRadius()
public void disableItemUnreadDot(boolean flag)
public boolean hasItemUnreadDot()