【发布时间】:2017-02-22 09:33:33
【问题描述】:
我在FragmentViewPagerAdapter 下的片段类之一中有一个recyclerview。在Recyclerview 我实现ItemTouchHelper 用于没有发生的滑动。有没有人遇到过这个问题。
由于 viewpageradapter 滑动操作,无法使用 itemtouchhelper 滑动功能。
public SwipeHelper(ListAdapter adapter, Context context) {
super(0, ItemTouchHelper.RIGHT);
this.adapter = adapter;
this.context = context;
}
public SwipeHelper(int dragDirs, int swipeDirs) {
super(dragDirs, swipeDirs);
}
@Override
public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
return false;
}
@Override
public void onSwiped(RecyclerView.ViewHolder viewHolder, int direction) {
Toast.makeText(context, "swipe", Toast.LENGTH_LONG).show();
}
ItemTouchHelper.Callback callback = new SwipeHelper(adapter,getActivity());
ItemTouchHelper helper = new ItemTouchHelper(callback);
helper.attachToRecyclerView(leadRV);
【问题讨论】:
-
你能分享你的代码吗?
-
ViewPager正在消耗水平滑动。您如何区分滑动是否应该影响RecyclerView项目,或移动ViewPager? -
代码在哪里?到目前为止你尝试过什么?
-
@Mike M. 是的滑动会影响 viewpager,我无法实现 recyclerview itemtouchhelper 滑动功能。
-
@X3Btel 你能支持展示一个例子吗?
标签: android android-recyclerview itemtouchhelper