visuelle anzeige von over scroll in android

Ich versuche, einen visuellen Hinweis hinzuzufügen, dass im ViewPager keine Seiten mehr in der gewünschten Fling-Richtung vorhanden sind. Ich kämpfe jedoch darum, einen Ort zu finden, an dem ich relevanten Code einfügen kann.

Ich habe versucht, die ViewPager-Klasse mit folgendem Code zu erweitern, aber der Toast wird nicht angezeigt (ev.getOrientation() gibt immer 0 zurück). Das habe ich auch gleich mit geschichtspunkten versucht, aberev.getHistorySize() gibt auch 0 zurück.

Was vermisse ich?

Klassenbeispiel:

public class CustomViewPager extends ViewPager {

    public CustomViewPager(Context context) {
        super(context);
    }

    public CustomViewPager(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    /**
     * @see android.support.v4.view.ViewPager#onTouchEvent(android.view.MotionEvent)
     */
    @Override
    public boolean onTouchEvent(MotionEvent ev) {
        boolean result = super.onTouchEvent(ev);

        switch (ev.getAction() & MotionEventCompat.ACTION_MASK) {
            case MotionEvent.ACTION_MOVE:
                if (ev.getOrientation() > 0) {
                    Toast.makeText(getContext(), "left", 0).show();
                }
        }

        return result;
    }
}

Antworten auf die Frage(8)

Ihre Antwort auf die Frage