Android fragments onTouchEvent无法在片段中@Override

Android fragments onTouchEvent无法在片段中@Override,android-fragments,Android Fragments,FindPeopleFragment类型的onTouchEvent(MotionEvent)方法必须重写或实现超类型方法。 有没有办法修复它而不是删除@Override,因为我怀疑删除它是导致GestureDetector无法工作的原因 公共类FindPeopleFragment扩展了EstureListener的片段实现{ private GestureDetector gDetector; ImageView iv1; public FindPeopleFragment(){} @Sup

FindPeopleFragment类型的onTouchEvent(MotionEvent)方法必须重写或实现超类型方法。 有没有办法修复它而不是删除@Override,因为我怀疑删除它是导致GestureDetector无法工作的原因

公共类FindPeopleFragment扩展了EstureListener的片段实现{

private GestureDetector gDetector;
ImageView iv1;

public FindPeopleFragment(){}

@SuppressWarnings("deprecation")
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

    View rootView = inflater.inflate(R.layout.fragment_find_people, container, false);
    gDetector = new GestureDetector(this);
    iv1=(ImageView)rootView.findViewById(R.id.imageView1);
    return rootView;
}
@Override
 public boolean onTouchEvent(MotionEvent me) {
        return gDetector.onTouchEvent(me);
    }

    @Override
    public boolean onDown(MotionEvent arg0) {
        // TODO Auto-generated method stub
        return false;
    }

    @Override
    public boolean onFling(MotionEvent start, MotionEvent finish, float xVelocity, float yVelocity) {
        if (start.getRawY() < finish.getRawY()) {
            Log.i("fling", "if");
            //((ImageView)findViewById(R.id.image_place_holder)).setImageResource(R.drawable.down);
            //startActivity(new Intent(getActivity(),MainActivity.class));
        } else {
            Log.i("fling", "else");
            //((ImageView)findViewById(R.id.image_place_holder)).setImageResource(R.drawable.up);
            //startActivity(new Intent(getActivity(),Secc.class));
        }
        return true;
    }

    @Override
    public void onLongPress(MotionEvent arg0) {
        // TODO Auto-generated method stub

    }

    @Override
    public boolean onScroll(MotionEvent arg0, MotionEvent arg1, float arg2,
            float arg3) {
        // TODO Auto-generated method stub
        return false;
    }

    @Override
    public void onShowPress(MotionEvent arg0) {
        // TODO Auto-generated method stub

    }

    @Override
    public boolean onSingleTapUp(MotionEvent arg0) {
        // TODO Auto-generated method stub
        return false;
    }

   }
私人手势检测器;
图像视图iv1;
public FindPeopleFragment(){}
@抑制警告(“弃用”)
@凌驾
创建视图上的公共视图(布局、充气机、视图组容器、,
Bundle savedInstanceState){
视图根视图=充气机。充气(R.layout.fragment\u find\u people,container,false);
gDetector=新的GestureDetector(本);
iv1=(ImageView)rootView.findViewById(R.id.imageView1);
返回rootView;
}
@凌驾
公共事件(MotionEvent me){
返回gDetector.onTouchEvent(me);
}
@凌驾
公共布尔onDown(MotionEvent arg0){
//TODO自动生成的方法存根
返回false;
}
@凌驾
公共布尔onFling(MotionEvent开始、MotionEvent结束、浮点xVelocity、浮点yVelocity){
if(start.getRawY()
第一行显示我收到的错误。