gpt4 book ai didi

android - 如何禁用 scrollView 的 throw

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:28:09 26 4
gpt4 key购买 nike

我想禁用 scrollview 的滑动手势,但它似乎不起作用。我认为这就像创建一个扩展 scrollview 和@Overriding onFling 方法。但是 eclipse 给我一个删除@Override 的错误:

关于如何禁用 throw 的任何想法

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

}

最佳答案

我用 Override fling 方法解决了同样的问题。如果您重写 ScrollViewNoFling 类上的 fling 方法并且不调用此方法的 super.fling,您将拥有非 fling 处理的 scrollView。

@Override
public void fling (int velocityY)
{
/*Scroll view is no longer gonna handle scroll velocity.
* super.fling(velocityY);
*/
}

关于android - 如何禁用 scrollView 的 throw ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12180200/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com