androidx.recyclerview.widget.RecyclerView#setTag ( )源码实例Demo

下面列出了androidx.recyclerview.widget.RecyclerView#setTag ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: MusicBobber   文件: ItemClickSupport.java
public static ItemClickSupport addTo(RecyclerView recyclerView) {
    ItemClickSupport itemClickSupport = from(recyclerView);
    if (itemClickSupport == null) {
        itemClickSupport = new ItemClickSupport(recyclerView);
        recyclerView.setTag(R.id.twowayview_item_click_support, itemClickSupport);
    }

    return itemClickSupport;
}
 
源代码2 项目: MusicBobber   文件: ItemClickSupport.java
public static void removeFrom(RecyclerView recyclerView) {
    final ItemClickSupport itemClickSupport = from(recyclerView);
    if (itemClickSupport == null) {
        return;
    }

    recyclerView.removeOnItemTouchListener(itemClickSupport.mTouchListener);
    recyclerView.setTag(R.id.twowayview_item_click_support, null);
}
 
源代码3 项目: epoxy   文件: EpoxyModelTouchCallback.java
private void markRecyclerViewHasSelection(RecyclerView recyclerView) {
  recyclerView.setTag(R.id.epoxy_touch_helper_selection_status, Boolean.TRUE);
}
 
源代码4 项目: epoxy   文件: EpoxyModelTouchCallback.java
private void clearRecyclerViewSelectionMarker(RecyclerView recyclerView) {
  recyclerView.setTag(R.id.epoxy_touch_helper_selection_status, null);
}
 
源代码5 项目: epoxy   文件: EpoxyVisibilityTracker.java
/**
 * Store the tracker for the given {@link RecyclerView}.
 * @param recyclerView the view
 * @param tracker the tracker
 */
private static void setTracker(
    @NonNull RecyclerView recyclerView,
    @Nullable EpoxyVisibilityTracker tracker) {
  recyclerView.setTag(TAG_ID, tracker);
}
 
源代码6 项目: Aria   文件: RvItemClickSupport.java
private void detach(RecyclerView view) {
  view.removeOnChildAttachStateChangeListener(mAttachListener);
  view.setTag(R.id.item_click_support, null);
}