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;
}
}