1.在Android中,控件事件是通过(setOnClickListener)设置其控件的监听器来监听并重写某些函数来处理

的。如设置Button控件监听器:

//获得Button对象
Button button_ok = (Button) findViewById(R.id.ok);
//设置Button控件监听器
button_ok.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v)
{
//这里处理事件
}
});

2.按键按下事件:通过重写onKeyDown方法

按键重复点击:通过重写onKeyMultiple方法
按键弹起事件:通过重写onKeyUp方法
触笔点击事件:通过实现onTouchEvent方法



multiple [英] [ˈmʌltipl]adj. 1. 多重的, 多种多样的2. 多个的;重合的;多数的;

3. 复杂的4. 多人参加的;多人享有的5. 多功能的6. 倍数的,多倍的

3.自己构建KeyEvent对象来改变键的功能。例如,把所有的按键都改成“返回键”的功能,代码如下:

//这里构建KeyEvent对象,其功能为返回键的功能
//因此我们按任意键都会执行返回键功能
KeyEvent key = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK);

//这里传入的参数就是我们自己构建的KeyEvent对象key
super.onKeyDown(key.getKeyCode(), key);

更多相关文章

  1. 我的android 第5天 - 常见控件使用
  2. ProgressBar控件的使用(Android设置条形,环形进度条)
  3. Android实现EditText控件禁止输入内容的方法(附测试demo)
  4. Android 自动化测试—robotium(四)CheckBox控件
  5. 将Android Studio里的EditText控件弄成圆角(即背景设置为弧形)
  6. 自定义控件:抽屉SlidingDrawer——wrap_content非全屏
  7. androidUI控件
  8. Android 在代码中同时给控件设置圆角和背景色
  9. Android 进阶——Material Design新控件之AppBarLayout+Toolbar+

随机推荐

  1. android与WEB服务器交互时的SESSION问题
  2. Android(安卓)Monkey压力测试使用
  3. Android ContentProvider和Uri详解
  4. Android按键分发流程之java层按键传递
  5. mac上Android Studio中adb的环境变量配置
  6. Activity任务栈和亲属关系(Activities and
  7. Android(安卓)APK系列4-------Android编
  8. Android Studio使用之Missing Styles.Is
  9. Android 音视频开发总结
  10. Android View的绘制过程复习