アクティビティのタッチイベントの取得方法
// アクティビティのタッチイベントの取得方法
public class MainActivity extends AppCompatActivity {
private static final String TAG = "TouchEvent";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
// ハードキー(音量ボタン、ハードウェアキーボードなど)を押した時に呼ばれる(ソフトウェアキーボードなどでは呼ばれない)
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
Log.i(TAG, "onKeyUp: " + keyCode + event.toString());
return super.onKeyUp(keyCode, event);
}
// ハードキー(音量ボタン、ハードウェアキーボードなど)から離れた時に呼ばれる(ソフトウェアキーボードなどでは呼ばれない)
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
Log.i(TAG, "onKeyDown: " + keyCode + event.toString());
return super.onKeyDown(keyCode, event);
}
// Activityを押した時に呼ばれる
@Override
public boolean onTouchEvent(MotionEvent event) {
Log.i(TAG, "onTouchEvent: " + event.toString());
return super.onTouchEvent(event);
}
// トラックボールを使用しているときに呼ばれる
@Override
public boolean onTrackballEvent(MotionEvent event) {
Log.i(TAG, "onTrackballEvent: " + event.toString());
return super.onTrackballEvent(event);
}
}