eri*_*rik 6 android android-scrollview
我想禁用滚动型的扫视姿势,它似乎并没有工作.我认为这将是作为创造延伸滚动视图和@一个基本的类一样简单Overriding 的onFling方法.但eclipse给我一个错误,删除@Override:
任何想法如何禁用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;
}
}
Run Code Online (Sandbox Code Playgroud)
OzB*_*Boz 17
我用Override fling方法解决了同样的问题.如果你在ScrollViewNoFling类上覆盖fling方法而不是在这个方法上调用super.fling,那么你将得到没有处理过的scrollView.
@Override
public void fling (int velocityY)
{
/*Scroll view is no longer gonna handle scroll velocity.
* super.fling(velocityY);
*/
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6110 次 |
| 最近记录: |