子ビューを持つ親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;
}
}
私は、次のコードScrollView
で
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;
}
}
を持っている私はまた、falseを返すためにdispatchKeyEvent
メソッドをオーバーライドしようとしたが、それはどちらか動作しませんでした。私はここで間違って何をしていますか?
ありがとうございます!
アクティビティのキー入力を傍受すると、処理するビューにどのように送信すればよいですか?ビューは、キーを押すことに基づいていくつかの描画を行う必要があります。 ありがとうございます。 – Maulin