public BaseViewHolder addOnLongClickListener(final int viewId) {
        itemChildLongClickViewIds.add(viewId);
        final View view = getView(viewId);
        if (!view.isLongClickable()) {
            view.setLongClickable(true);
        }
        if (view != null) {
            view.setOnLongClickListener(new View.OnLongClickListener() {
                @Override
                public boolean onLongClick(View v) {
                    if (adapter.getmOnItemChildLongClickListener() != null) {
                        adapter.getmOnItemChildLongClickListener().onItemChildLongClick(adapter, v, getClickPosition());
                    }
                    return false;
                }
            });
        }

        return this;
    }
add long click view id

@param viewId
@return if you use adapter bind listener
@link {(adapter.setOnItemChildLongClickListener(listener))}
<p>
or if you can use  recyclerView.addOnItemTouch(listerer)  wo also support this menthod
common/src/main/java/com/sxjs/common/base/baseadapter/BaseViewHolder.java