Android 在左右滑动手势上重新填充recycleview数据

Android 在左右滑动手势上重新填充recycleview数据,android,android-recyclerview,android-viewpager,Android,Android Recyclerview,Android Viewpager,我正在设计一个布局,其中我有3个RecycleViews,如图所示,最左边的“紫色”RecycleView是固定的。接下来的两个RecycleViews数据在刷卡时更改。有点像一个表,我只是用新的List数据重新填充这些RecycleViews。现在通常在RecycleView中为一个项目使用滑动,这里我想为整个列表添加滑动手势 这就是我所做的,但是刷卡只针对一个元素,由于某些原因,它不会填充RecycleView。但是,相同的方法适用于单击下一步按钮。我知道这可以使用ViewPager来完成

我正在设计一个布局,其中我有3个
RecycleView
s,如图所示,最左边的“紫色”
RecycleView
是固定的。接下来的两个
RecycleView
s数据在刷卡时更改。有点像一个表,我只是用新的
List
数据重新填充这些
RecycleViews
。现在通常在
RecycleView
中为一个项目使用滑动,这里我想为整个列表添加滑动手势

这就是我所做的,但是刷卡只针对一个元素,由于某些原因,它不会填充
RecycleView
。但是,相同的方法适用于单击下一步按钮。我知道这可以使用
ViewPager
来完成,但我仍在寻找
RecycleView
是否有一些滑动方法,可以让我重新填充整个
RecycleView
而不是滑动单个项目数据

 ItemTouchHelper.SimpleCallback simpleItemTouchCallback = new ItemTouchHelper.SimpleCallback(0, ItemTouchHelper.LEFT | ItemTouchHelper.RIGHT | ItemTouchHelper.DOWN | ItemTouchHelper.UP) {

        @Override
        public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
            Toast.makeText(getApplicationContext(), "on Move", Toast.LENGTH_SHORT).show();
            return false;
        }

        @Override
        public void onSwiped(RecyclerView.ViewHolder viewHolder, int swipeDir) {
            Toast.makeText(getApplicationContext(), "on Swiped ", Toast.LENGTH_SHORT).show();
            //Remove swiped item from list and notify the RecyclerView
            adapterOdds1.updateListOdds(allBestSiteGamesList.get(oddsListDipslay), oddsListDipslay);
        }
    };

ItemTouchHelper
在这种情况下没有帮助,因为我想对整个列表使用滑动,所以我发现以下解决方案有助于实现我想要的功能,而无需使用
viewpager

他的解决方案帮助我解决了问题