wizualne wskazanie przewijania w Androidzie
Próbuję dodać pewne wizualne wskazanie, że w ViewPager nie ma więcej stron w pożądanym kierunku rzucania. Jednak staram się znaleźć miejsce, w którym mogę umieścić odpowiedni kod.
Próbowałem rozszerzyć klasę ViewPager o następujący kod, ale Toast nie wyświetla się (ev.getOrientation()
zwraca zawsze 0). Próbowałem też tego samego z punktami historii, aleev.getHistorySize()
zwraca również 0.
czego mi brakuje?
Przykład klasy:
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;
}
}