Chcę wyłączyć gest rzucania przewijania i wygląda na to, że nie działa. Pomyślałem, że będzie to tak proste, jak stworzenie podstawowej klasy, która rozszerzy scrollview i @Overriding
z onFling
metoda. ale Zaćmienie daje mi błąd usunąć @Override:jak wyłączyć rzut przewijaniaView
jakieś pomysły jak wyłączyć Fling
public class ScrollViewNoFling extends ScrollView {
/**
* @param context
* @param attrs
* @param defStyle
*/
public ScrollViewNoFling(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public ScrollViewNoFling(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
public ScrollViewNoFling(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
// TODO Auto-generated constructor stub
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
{
return false;
}
}
Należy również zauważyć, że 'onFling() 'jest częścią [GestureDetector.OnGestureListener] (http://developer.android.com/reference/android/view/GestureDetector.OnGestureListener.html). Jest to poprawna metoda, ale nie w tym przypadku. –