public class HeadIconAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<HeadIconViewHolder>
限定符和类型 | 类和说明 |
---|---|
static interface |
HeadIconAdapter.HeadIconViewHolderCallBack |
static interface |
HeadIconAdapter.IconCallback |
构造器和说明 |
---|
HeadIconAdapter(android.content.Context ctx) |
限定符和类型 | 方法和说明 |
---|---|
void |
addHeadIcon(com.kxsimon.video.chat.recycler.HeadIcon headIcon,
boolean isList,
boolean needRefreshEffect) |
void |
clear() |
static java.lang.String |
formatCount(long value) |
int |
getItemCount() |
long |
getItemId(int position) |
java.util.List<com.kxsimon.video.chat.recycler.HeadIcon> |
getTopFansList() |
void |
onBindViewHolder(HeadIconViewHolder holder,
int position) |
HeadIconViewHolder |
onCreateViewHolder(android.view.ViewGroup parent,
int viewType) |
void |
removeHeadIcon(java.lang.String uid) |
void |
setCallBack(HeadIconAdapter.HeadIconViewHolderCallBack callBack) |
void |
setCustomRecyclerView(CustomRecyclerView customRecyclerView) |
void |
setIconCallback(HeadIconAdapter.IconCallback cb) |
void |
showBorder(HeadIconViewHolder holder,
int effect,
java.lang.String effectSrc) |
void |
showHead(HeadIconViewHolder holder,
java.lang.String headUrl,
int defId,
boolean needBorder,
java.lang.String virefiedImg) |
boolean |
updateHeadIconContribute(java.lang.String uid,
java.lang.String name,
java.lang.String logo,
int level,
java.lang.String type,
int verify,
int lastContribute,
int kValue)
更新用户头像位置,如果没在列表中则加入。
|
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
public void setIconCallback(HeadIconAdapter.IconCallback cb)
public void clear()
public java.util.List<com.kxsimon.video.chat.recycler.HeadIcon> getTopFansList()
public HeadIconViewHolder onCreateViewHolder(android.view.ViewGroup parent, int viewType)
onCreateViewHolder
在类中 androidx.recyclerview.widget.RecyclerView.Adapter<HeadIconViewHolder>
public long getItemId(int position)
getItemId
在类中 androidx.recyclerview.widget.RecyclerView.Adapter<HeadIconViewHolder>
public void onBindViewHolder(HeadIconViewHolder holder, int position)
onBindViewHolder
在类中 androidx.recyclerview.widget.RecyclerView.Adapter<HeadIconViewHolder>
public void showHead(HeadIconViewHolder holder, java.lang.String headUrl, int defId, boolean needBorder, java.lang.String virefiedImg)
public void showBorder(HeadIconViewHolder holder, int effect, java.lang.String effectSrc)
public static java.lang.String formatCount(long value)
public int getItemCount()
getItemCount
在类中 androidx.recyclerview.widget.RecyclerView.Adapter<HeadIconViewHolder>
public void addHeadIcon(com.kxsimon.video.chat.recycler.HeadIcon headIcon, boolean isList, boolean needRefreshEffect)
headIcon
- isList
- 2.9版本后无效,所有观众按照贡献值排序needRefreshEffect
- 是否需要刷新特权样式public boolean updateHeadIconContribute(java.lang.String uid, java.lang.String name, java.lang.String logo, int level, java.lang.String type, int verify, int lastContribute, int kValue)
kValue
- 贡献值public void removeHeadIcon(java.lang.String uid)
public void setCustomRecyclerView(CustomRecyclerView customRecyclerView)
public void setCallBack(HeadIconAdapter.HeadIconViewHolderCallBack callBack)