相关疑难解决方法(0)

如何为RecyclerView创建上下文菜单

如何实现上下文菜单RecyclerView?显然调用registerForContextMenu(recyclerView)不起作用.我是从片段中调用它的.有没有人有成功实现这个?

android contextmenu android-recyclerview

89
推荐指数
8
解决办法
7万
查看次数

OnLongItem点击RecyclerView

我开始在Android中使用RecyclerView.在我为我的适配器实现触摸侦听器之前,工作正常.

从这个主题:

/sf/answers/1877868471/

我可以正确实现childview的监听器.但是,我想实现OnItemClick和OnItemLongClick,然后出现问题.他们总是同时被解雇.OnItemClick首先和OnItemLongClick稍后,这使我的函数无用.

这是我的自定义监听器的代码(基于上面的代码,感谢Fouad):

public class RecyclerItemClickListener implements RecyclerView.OnItemTouchListener {
private OnItemClickListener mListener;

public static interface OnItemClickListener {
    public boolean onItemClick(View view, int position);

    public void onItemLongClick(View view, int position);
}

GestureDetector mGestureDetector;

public RecyclerItemClickListener(Context context, final RecyclerView recyclerView, OnItemClickListener listener) {
    mListener = listener;
    mGestureDetector = new GestureDetector(context, new GestureDetector.SimpleOnGestureListener() {
        @Override
        public boolean onSingleTapUp(MotionEvent e) {
            return true;
        }

        @Override
        public void onLongPress(MotionEvent e) {
            View childView = recyclerView.findChildViewUnder(e.getX(), e.getY());

            if (childView != null && mListener != …
Run Code Online (Sandbox Code Playgroud)

android onlongclicklistener android-recyclerview

19
推荐指数
1
解决办法
3万
查看次数