如何在滑动项目时确定ViewHolder中的项目位置?

时间:2015-06-29 06:37:49

标签: android android-recyclerview

我在我的项目中使用RecyclerView。我想要实现滑动功能。我这个字体

ItemTouchHelper.SimpleCallback simpleItemTouchCallback = 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(RecyclerView.ViewHolder viewHolder, int swipeDir) {
            Toast.makeText(getActivity(),""+swipeDir,Toast.LENGTH_LONG).show();
        }
    };

但是我不明白,如何用这个位置确定我的列表中的项目位置和对象?

2 个答案:

答案 0 :(得分:4)

就像那样:

viewHolder.getAdapterPosition();

答案 1 :(得分:1)

我的代码中删除的小片段,onSwiped

{{1}}