下面列出了androidx.recyclerview.widget.RecyclerView#getTag ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
static ItemClickSupport addTo(RecyclerView view) {
ItemClickSupport support = (ItemClickSupport) view.getTag(R.id.item_click_support);
if (support == null) {
support = new ItemClickSupport(view);
}
return support;
}
public static ItemClickSupport from(RecyclerView recyclerView) {
if (recyclerView == null) {
return null;
}
return (ItemClickSupport) recyclerView.getTag(R.id.twowayview_item_click_support);
}
public static RvItemClickSupport addTo(RecyclerView view) {
RvItemClickSupport support = (RvItemClickSupport) view.getTag(R.id.item_click_support);
if (support == null) {
support = new RvItemClickSupport(view);
}
return support;
}
public static RvItemClickSupport removeFrom(RecyclerView view) {
RvItemClickSupport support = (RvItemClickSupport) view.getTag(R.id.item_click_support);
if (support != null) {
support.detach(view);
}
return support;
}
private boolean recyclerViewHasSelection(RecyclerView recyclerView) {
return recyclerView.getTag(R.id.epoxy_touch_helper_selection_status) != null;
}
/**
* @param recyclerView the view.
* @return the tracker for the given {@link RecyclerView}. Null if no tracker was attached.
*/
@Nullable
private static EpoxyVisibilityTracker getTracker(@NonNull RecyclerView recyclerView) {
return (EpoxyVisibilityTracker) recyclerView.getTag(TAG_ID);
}