【发布时间】:2020-03-07 12:57:19
【问题描述】:
我正在设计一个布局,其中我有 3 个RecycleViews,如图所示,最左边的“紫色”RecycleView 是固定的。接下来的两个RecycleViews 数据在滑动时更改。有点像一张表,我只是用新的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);
}
};
【问题讨论】:
标签: android android-recyclerview android-viewpager