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