読者です 読者をやめる 読者になる 読者になる

【Android】キーイベント

Android

 

▼キーイベント
View v = inflater.inflate(R.layout.fragment, container, false);
v.setOnKeyListener(this);

 

@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {

 

       //KeyEvent.ACTION_DOWN クリックの際にDownとUpの2つのイベントが

      //飛ぶので片方のみ拾う

  if (event.getAction() == KeyEvent.ACTION_DOWN) {  }

       if (event.getAction() == KeyEvent.ACTION_UP) {  }

 

       //音量アップ

       if (event.getAction() == KeyEvent.KEYCODE_VOLUME_UP) {  }

 

       //音量ダウン

  if (event.getAction() == KeyEvent.KEYCODE_VOLUME_DOWN) {  } 

 

  //戻るボタン

  if (keyCode == KeyEvent.KEYCODE_BACK) {  }

  

  //ホームキーボタン

  if (keyCode == KeyEvent.KEYCODE_HOME) {  }

 

  //カメラキーボタン

  if (keyCode == KeyEvent.KEYCODE_CAMERA) {  }

 

}