フラグメントクラスの1つにFragmentViewPagerAdapter
の下にrecyclerviewがあります。ここではRecyclerview
に私はItemTouchHelper
を実行していません。誰もがこの問題に遭遇しましたか?RecyclerView ItemTouchスワイプのアクションがフラグメントクラスで機能していません
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);
コードを共有していただけますか? – aleksandrbel
'ViewPager'が水平スワイプを消費しています。スワイプが 'RecyclerView'アイテムに影響を与えるかどうかを区別するか、' ViewPager'を動かすことはどういう意味ですか? –
コードはどこですか?あなたはこれまでに何を試みましたか? – Piyush