当前位置: 首页>>代码示例>>Java>>正文


Java RecyclerView.NO_ID属性代码示例

本文整理汇总了Java中android.support.v7.widget.RecyclerView.NO_ID属性的典型用法代码示例。如果您正苦于以下问题:Java RecyclerView.NO_ID属性的具体用法?Java RecyclerView.NO_ID怎么用?Java RecyclerView.NO_ID使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在android.support.v7.widget.RecyclerView的用法示例。


在下文中一共展示了RecyclerView.NO_ID属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: generateViewType

/**
 * generate viewtype by component
 * @param component
 * @return
 */
private int generateViewType(WXComponent component) {
    long id;
    try {
        id = Integer.parseInt(component.getDomObject().getRef());
        String type = component.getDomObject().getAttrs().getScope();

        if (!TextUtils.isEmpty(type)) {
            if (mRefToViewType == null) {
                mRefToViewType = new ArrayMap<>();
            }
            if (!mRefToViewType.containsKey(type)) {
                mRefToViewType.put(type, id);
            }
            id = mRefToViewType.get(type);

        }
    } catch (RuntimeException e) {
      WXLogUtils.eTag(TAG, e);
      id = RecyclerView.NO_ID;
      WXLogUtils.e(TAG, "getItemViewType: NO ID, this will crash the whole render system of WXListRecyclerView");
    }
    return (int) id;
}
 
开发者ID:amap-demo,项目名称:weex-3d-map,代码行数:28,代码来源:WXListComponent.java

示例2: generateViewType

/**
 * generate viewtype by component
 *
 * @param component
 * @return
 */
private int generateViewType(WXComponent component) {
  long id;
  try {
    id = Integer.parseInt(component.getDomObject().getRef());
    String type = component.getDomObject().getAttrs().getScope();

    if (!TextUtils.isEmpty(type)) {
      if (mRefToViewType == null) {
        mRefToViewType = new ArrayMap<>();
      }
      if (!mRefToViewType.containsKey(type)) {
        mRefToViewType.put(type, id);
      }
      id = mRefToViewType.get(type);

    }
  } catch (RuntimeException e) {
    WXLogUtils.eTag(TAG, e);
    id = RecyclerView.NO_ID;
    WXLogUtils.e(TAG, "getItemViewType: NO ID, this will crash the whole render system of WXListRecyclerView");
  }
  return (int) id;
}
 
开发者ID:erguotou520,项目名称:weex-uikit,代码行数:29,代码来源:BasicListComponent.java

示例3: getItemId

@Override
public long getItemId(int position) {
    final DataModel m = getItemAt(position);
    if (m == null) {
        return RecyclerView.NO_ID;
    }
    return m.id().hashCode();
}
 
开发者ID:jsaund,项目名称:RxUploader,代码行数:8,代码来源:UploadRecyclerAdapter.java

示例4: onClick

@Override
public void onClick(View v) {
    int index = getAdapterPosition();
    if (onItemClickListener != null && index != RecyclerView.NO_ID) {
        onItemClickListener.onItemClick(adapter.itemAt(index));
    }
}
 
开发者ID:XndroidDev,项目名称:Xndroid,代码行数:7,代码来源:BookmarksFragment.java

示例5: getItemId

@Override
public long getItemId(int position) {
  long id;
  try {
    id = Long.parseLong(getChild(position).getDomObject().getRef());
  } catch (RuntimeException e) {
    WXLogUtils.e(TAG, WXLogUtils.getStackTrace(e));
    id = RecyclerView.NO_ID;
  }
  return id;
}
 
开发者ID:erguotou520,项目名称:weex-uikit,代码行数:11,代码来源:BasicListComponent.java

示例6: getItemId

@Override
public long getItemId(int position) {
    long id;
    try {
        id = Long.parseLong(getChild(position).getDomObject().getRef());
    } catch (RuntimeException e) {
        WXLogUtils.e(TAG, WXLogUtils.getStackTrace(e));
        id = RecyclerView.NO_ID;
    }
    return id;
}
 
开发者ID:amap-demo,项目名称:weex-3d-map,代码行数:11,代码来源:WXListComponent.java

示例7: getItemId

@Override
public long getItemId(int position) {
    if (adapter != null && !isHeaderViewHolderPosition(position) && !isFooterViewHolderPosition(position)) {
        return adapter.getItemId(position - getPositionOffset());
    } else {
        return RecyclerView.NO_ID;
    }
}
 
开发者ID:TakWolf,项目名称:Android-HeaderAndFooterRecyclerView,代码行数:8,代码来源:ProxyAdapter.java

示例8: genTagId

protected int genTagId(int position) {
    // itemId must not be zero
    long itemId = getItemId(position);
    if (itemId == RecyclerView.NO_ID) {
        return position + 1;
    } else {
        return (int) itemId;
    }
}
 
开发者ID:liuyuejinqiu,项目名称:ScaleViewPager,代码行数:9,代码来源:FragmentStatePagerAdapter.java

示例9: clearChoicesInternal

private void clearChoicesInternal(final boolean fromDestroyCallback) {
    final long itemId = mCheckedId;
    mCheckedId = RecyclerView.NO_ID;
    notifyItemCheckedChanged(itemId, false);
    
    if (!fromDestroyCallback && mActionMode != null) {
        if (mFinishActionModeOnClearEnabled) {
            mActionMode.finish();
        } else {
            mActionMode.invalidate();
        }
    }
}
 
开发者ID:GlobusLTD,项目名称:recyclerview-android,代码行数:13,代码来源:SingleModalChoiceMode.java

示例10: registerChoiceModeObserver

/**
 * {@inheritDoc}
 */
@Override
public void registerChoiceModeObserver(@NonNull final ChoiceModeObserver observer) {
    super.registerChoiceModeObserver(observer);

    // Restore action mode when choice mode is registered
    if (mCheckedId != RecyclerView.NO_ID) {
        startActionMode(false);
    }
}
 
开发者ID:GlobusLTD,项目名称:recyclerview-android,代码行数:12,代码来源:SingleModalChoiceMode.java

示例11: setItemCheckedInternal

private void setItemCheckedInternal(final long itemId, final boolean checked,
                                    final boolean fromUser) {
    final long checkedId = mCheckedId;
    mCheckedId = (checked ? itemId : RecyclerView.NO_ID);

    if (mChoiceModeListener != null) {
        mChoiceModeListener.onItemCheckedStateChanged(itemId, checked, fromUser);
    }

    notifyItemCheckedChanged(checkedId, fromUser);
    notifyItemCheckedChanged(mCheckedId, fromUser);
}
 
开发者ID:GlobusLTD,项目名称:recyclerview-android,代码行数:12,代码来源:SingleChoiceMode.java

示例12: clearChoices

/**
 * {@inheritDoc}
 */
@Override
public void clearChoices() {
    final long itemId = mCheckedId;
    mCheckedId = RecyclerView.NO_ID;
    notifyItemCheckedChanged(itemId, false);
}
 
开发者ID:GlobusLTD,项目名称:recyclerview-android,代码行数:9,代码来源:SingleChoiceMode.java

示例13: getItemId

@Override
public long getItemId(int i) {
  return RecyclerView.NO_ID;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:4,代码来源:FlickrPhotoGrid.java

示例14: getCheckedItemCount

/**
 * {@inheritDoc}
 */
@IntRange(from = 0, to = 1)
@Override
public int getCheckedItemCount() {
    return (mCheckedId != RecyclerView.NO_ID ? 1 : 0);
}
 
开发者ID:GlobusLTD,项目名称:recyclerview-android,代码行数:8,代码来源:SingleModalChoiceMode.java

示例15: getItemId

protected long getItemId(@NonNull T bean) {
    return RecyclerView.NO_ID;
}
 
开发者ID:JunhuaLin,项目名称:MultiTypeAdapter,代码行数:3,代码来源:ViewBinder.java


注:本文中的android.support.v7.widget.RecyclerView.NO_ID属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。