RecyclerView ItemTouchHelper swipe Aktion nicht im Fragment-Klasse

RecyclerView ItemTouchHelper swipe Aktion nicht im Fragment-KlasseIch habe eine recyclerview innerhalb einer fragment-Klasse unter FragmentViewPagerAdapter. Hier bei Recyclerview ich umsetzen ItemTouchHelper für ein wischen, das ist nicht passiert. Hat jemand in dieser Ausgabe.

Nicht verwenden können, itemtouchhelper swipe-Funktion, da viewpageradapter swipe Aktion.

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);
  • Können Sie bitte teilen Sie Ihren code?
  • Die ViewPager verbraucht der horizontalen swipes. Wie meinst du unterscheiden, ob ein streichen soll auf eine RecyclerView Element, oder bewegen Sie den ViewPager?
  • Wo ist der code ? Was haben Sie bisher ausprobiert ?
  • M. ja, wischen beeinflussen viewpager und ich nicht umsetzen können recyclerview itemtouchhelper swipe-Funktion.
  • Sie kann überschrieben werden onTouchEvent() in der ViewPager und false zurück – das shouls lassen, die berührt man die RecyclerVIew
  • können Sie bitte support zeigt ein Beispiel.

InformationsquelleAutor user2273146 | 2017-02-22



One Reply
  1. 0

    Of-Kurs, die Sie umsetzen können Punkt-Touch-Helfer leicht, aber Sie haben zu halten einige Punkte im Kopf. wenn Sie auf attach listener mit reinterview zu implementieren Punkt-touch-Hörer sind, dann bitte nicht implementieren Punkt-Touch-Helfer in der Binden-Ansicht Halter und wenn Sie schon erklärt haben touch auf bind-anzeigen-Halter oder im Hinblick Halter dann nicht implementieren es in on attach listener.
    Probieren Sie es aus und noch sind Sie immer Fehler und aktualisieren Sie dann Ihren code hier ein.

    • Ich habe einen code, so kann u mir helfen, was darauf hindeutet, wohin soll ich gehen für eine änderung in meinem code.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.