optische Anzeige über navigieren in android

Ich versuche, fügen Sie einige visuelle Anzeige, dass es nicht mehr Seiten in der gewünschten Seitensprung Richtung, in der ViewPager. Aber ich bin kämpfen, um einen Platz zu finden, wo man den relevanten code.

Ich habe versucht, die Erweiterung ViewPager-Klasse mit dem folgenden code, aber der Toast wird nicht angezeigt (ev.getOrientation() gibt immer 0). Ich habe auch versucht, das gleiche mit der Geschichte Punkte, aber ev.getHistorySize() gibt auch 0.

Was bin ich?

Klasse Beispiel:

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;
    }
}
InformationsquelleAutor ekramus | 2012-05-27
Schreibe einen Kommentar