Android 使用ItemTouchHelper访问FirebaseRecyclerAdapter位置

Android 使用ItemTouchHelper访问FirebaseRecyclerAdapter位置,android,firebase,firebase-realtime-database,android-recyclerview,firebaseui,Android,Firebase,Firebase Realtime Database,Android Recyclerview,Firebaseui,目前,我有: ItemTouchHelper.SimpleCallback simpleCallback = new ItemTouchHelper.SimpleCallback(0, ItemTouchHelper.LEFT | ItemTouchHelper.RIGHT) { @Override public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder vi

目前,我有:

ItemTouchHelper.SimpleCallback simpleCallback = new ItemTouchHelper.SimpleCallback(0, ItemTouchHelper.LEFT | ItemTouchHelper.RIGHT) {
            @Override
            public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
                return false;
            }

            @Override
            public void onSwiped(final RecyclerView.ViewHolder viewHolder, int direction) {
                final int position = viewHolder.getAdapterPosition(); //get position which is swipe

                if (direction == ItemTouchHelper.LEFT) {    //if swipe left
                    mAdapter.notifyItemRemoved(position);    //item removed from recylcerview
                    showSnackBar(findViewById(R.id.activity_main), getString(R.string.order_cancelled), Snackbar.LENGTH_INDEFINITE);
                } else if (direction == ItemTouchHelper.RIGHT) {
                    mAdapter.notifyItemRemoved(position);    //item removed from recylcerview
                    showSnackBar(findViewById(R.id.activity_main), getString(R.string.order_completed), Snackbar.LENGTH_INDEFINITE);
                }
            }
        };
        ItemTouchHelper helper = new ItemTouchHelper(simpleCallback);
        helper.attachToRecyclerView(list);
RecyclerView
的适配器是一个名为
mAdapter
FirebaseRecyclerAdapter

但是,当我向左/向右滑动时,我希望访问Firebase中的数据并向该列表添加一个值(
completed:true


但是我找不到一种方法来查看当前位置的
getRef()
。最好的方法是什么?

应该是:
mAdapter.getRef(position)
。看@FrankvanPuffelen D'oh!我试图使用
getItem(position.getRef()!谢谢