ich ein Problem i ein Fragment bin vor haben im Hinblick auf Pager, die ich aktualisieren müssen, wenn der Benutzer Dias von rechts nach links, sollte Dia-Animation mit einem Fragment es sein, hier sind etwas Code, den ich versuche, die Sache ist, dass ich Ansichtpager innerhalb des Fragments auch habe.Eine Richtungs Ansicht Pager mit einem Fragment
Alle Vorschläge Code Hilfe wird geschätzt.
hier sind einige Code, den ich für eine Richtungsansicht Pager
public class CustomViewPager extends ViewPager {
private float initialXValue;
private SwipeDirection direction;
public CustomViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
this.direction = SwipeDirection.all;
}
@Override
public boolean onTouchEvent(MotionEvent event) {
if (this.IsSwipeAllowed(event)) {
return super.onTouchEvent(event);
}
return false;
}
@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
if (this.IsSwipeAllowed(event)) {
return super.onInterceptTouchEvent(event);
}
return false;
}
private boolean IsSwipeAllowed(MotionEvent event) {
if (this.direction == SwipeDirection.all) return true;
if (direction == SwipeDirection.none)//disable any swipe
return false;
if (event.getAction() == MotionEvent.ACTION_DOWN) {
initialXValue = event.getX();
return true;
}
if (event.getAction() == MotionEvent.ACTION_MOVE) {
try {
float diffX = event.getX() - initialXValue;
if (diffX > 0 && direction == SwipeDirection.right) {
// swipe from left to right detected
return false;
} else if (diffX < 0 && direction == SwipeDirection.left) {
// swipe from right to left detected
return false;
}
} catch (Exception exception) {
exception.printStackTrace();
}
}
return true;
}
public void setAllowedSwipeDirection(SwipeDirection direction) {
this.direction = direction;
}
}
Sicher, siehe mein Hauptkonzept basiert nicht auf View Pager, die Voraussetzung ist -1.Ich habe ein Fragment Benutzer sollte Funktionalität zu wischen Fragment von rechts nach links Daten geändert werden, so Folie Animation sollte da von rechts sein nach links mit dem gleichen Fragment –
Ich aktualisiere meine Antwort, bitte versuchen – GiaLe
Ich habe schon versucht, aber es funktioniert nicht –