In meiner Android-Anwendung habe ich einen Viewpager, die eine Liste von ImageView haben. Jede Ansicht kann gezeichnet werden. Wenn ich darauf zeichne, kann ich vom viewpager noch zur nächsten Ansicht wischen. Wie kann ich das Paging deaktivieren, während der Benutzer beginnt, auf ein ImageView zu zeichnen?Android: Wie Scrollen auf dem Viewpager zu deaktivieren
2
A
Antwort
4
Fügen Sie dies als Klasse hinzu und verwenden Sie es in XML anstelle Ihres Viewpager-Tags. Im Grunde machen wir einen angepassten viewpager, in dem wir das wischbare Verhalten deaktivieren, indem wir false an onInterceptTouchEvent und OnTouchEvent zurückgeben.
public class NonSwipeableViewPager extends ViewPager {
public NonSwipeableViewPager(Context context) {
super(context);
}
public NonSwipeableViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
// Never allow swiping to switch between pages
return false;
}
@Override
public boolean onTouchEvent(MotionEvent event) {
// Never allow swiping to switch between pages
return false;
}
}
+0
es funktionieren, aber ich wollte die Seite in bestimmten Bedingung streichen. Dort habe ich eine if-Anweisung in diese beiden Event-Funktionen platziert und true zurückgegeben, aber es funktioniert nicht – LittleFunny
Verwandte Themen
- 1. Android CoordinatorLayout + AppbarLayout + Viewpager immer scrollen
- 2. Wie ScrollView Scrollen zu deaktivieren?
- 3. PagerSlidingTabStrip ViewPager nicht scrollen
- 4. ViewPager programmgesteuert scrollen
- 5. Animation in ViewPager deaktivieren
- 6. deaktivieren Swipe auf einige Fragmente in ViewPager
- 7. Die ViewPager-Registerkarten beim Scrollen ausblenden.
- 8. Qml: wie Scrollen/Streichen auf ListView zu deaktivieren?
- 9. UIScrollView Scrollen beim Drehen auf dem iPhone/iPad deaktivieren
- 10. android -Wie animieren ViewPager
- 11. Deaktivieren Sie alle Scrollen auf der Webseite
- 12. Deaktivieren UITableView Scrollen auf einigen Zellen
- 13. Android ViewPager beim Wischen auf dem letzten Bildschirm
- 14. Android: Scrollen Probleme mit Recyclerview in einem Viewpager
- 15. Viewpager nicht in Coordinator Layout Scrollen
- 16. Wie funktioniert Android ViewPager?
- 17. Deaktivieren Scrollen nach Punkt auf Seite
- 18. Wie setOnMouseClicked zu deaktivieren, während in JavaFX Listview Scrollen
- 19. Deaktivieren scrollen auf mousedown-mouse (Jquery/javascript)
- 20. Deaktivieren Scrollen mit System.Console.Write
- 21. ListView-Scrolling beim Überstreichen von ViewPager deaktivieren
- 22. UIPageViewController deaktivieren Scrollen
- 23. MergExt mergDataGridScroller wie zum vorübergehenden Deaktivieren Scrollen
- 24. deaktivieren Scrollen zu Zelle im Fokus
- 25. QGraphicsView: Automatisches Scrollen deaktivieren
- 26. Wie scrollen Sie auf dem iPhone?
- 27. iframe Scrollen auf dem iPhone
- 28. Android: RecyclerView in vertikal viewpager
- 29. Android ViewPager mit Parallax Hintergrundbild
- 30. ViewPager „TransactionTooLargeException“ auf Test ViewPager
http://stackoverflow.com/a/7814054/3790150 – saeed