我有一个ScrollView
有孩子观点的父母。当用户按下后退按钮时,我希望子视图处理事件。我尝试了几件事,但似乎都没有工作。按下后退按钮会终止活动。
public class GameScrollView extends ScrollView{
public GameScrollView(Context context) {
super(context);
}
@Override
public boolean onInterceptTouchEvent (MotionEvent ev){
return false;
}
@Override
public boolean onKeyDown (int keyCode, KeyEvent event){
return false;
}
}
在子视图中,我有以下代码
public class GameView extends View implements OnTouchListener, onKeyListener{
public boolean onKey(View v, int keyCode, KeyEvent event){
if(keyCode == KeyEvent.KEYCODE_BACK){
//do stuff
}
invalidate();
return true;
}
}
在ScrollView
我也尝试过覆盖dispatchKeyEvent
返回false的方法,但这也不起作用。我在这里做错了什么?
谢谢!