侦听键盘操作

作者:追风剑情 发布于:2015-7-26 17:19 分类:Android

  1. package com.example.androidtest;
  2.  
  3. import android.app.Activity;
  4. import android.os.Bundle;
  5. import android.view.KeyEvent;
  6. import android.view.Menu;
  7. import android.view.MenuItem;
  8. import android.widget.Toast;
  9.  
  10. public class UIActivityActivity extends Activity {
  11.  
  12. @Override
  13. protected void onCreate(Bundle savedInstanceState) {
  14. super.onCreate(savedInstanceState);
  15. setContentView(R.layout.activity_uiactivity);
  16. }
  17. /**
  18. * @return true:告诉系统您已经处理完此事件并且系统不要再作进一步的处理。
  19. */
  20. @Override
  21. public boolean onKeyDown(int keyCode, KeyEvent event)
  22. {
  23. switch (keyCode)
  24. {
  25. case KeyEvent.KEYCODE_DPAD_CENTER:
  26. Toast.makeText(getBaseContext(), "Center was clicked", Toast.LENGTH_LONG).show();
  27. break;
  28. case KeyEvent.KEYCODE_DPAD_LEFT:
  29. Toast.makeText(getBaseContext(), "Left arrow was clicked", Toast.LENGTH_LONG).show();
  30. break;
  31. case KeyEvent.KEYCODE_DPAD_RIGHT:
  32. Toast.makeText(getBaseContext(), "Right arrow was clicked", Toast.LENGTH_LONG).show();
  33. break;
  34. case KeyEvent.KEYCODE_DPAD_UP:
  35. Toast.makeText(getBaseContext(), "Up arrow was clicked", Toast.LENGTH_LONG).show();
  36. break;
  37. case KeyEvent.KEYCODE_DPAD_DOWN:
  38. Toast.makeText(getBaseContext(), "Down arrow was clicked", Toast.LENGTH_LONG).show();
  39. break;
  40. }
  41. return false;
  42. }
  43. @Override
  44. public boolean onKeyUp(int keyCode, KeyEvent event)
  45. {
  46. switch (keyCode)
  47. {
  48. }
  49. return false;
  50. }
  51. }

标签: Android

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号