Android开发笔记之:复写按钮方法
作者:
本篇文章是对Android中复写按钮方法进行了详细的分析介绍,需要的朋友参考下
在Activity类的子类中直接复写下面三个方法:
//复写onCreateOptionsMenu()方法,弹出菜单栏
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
//复写back按钮,如果只是复写返回按钮,复写Activity中的onBackPressed()方法就可以
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
Toast.makeText(MainActivity.this, "onBackPressed!!", Toast.LENGTH_SHORT).show();
}
// 复写搜索按钮
// 复写onKeyDown()方法,该方法可以复写很多按钮:数字键、Menu键、返回键等等
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode==KeyEvent.KEYCODE_MENU){
Toast.makeText(MainActivity.this, "Search Menu", Toast.LENGTH_SHORT).show();
}
return super.onKeyDown(keyCode, event);
}
复制代码 代码如下:
//复写onCreateOptionsMenu()方法,弹出菜单栏
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
//复写back按钮,如果只是复写返回按钮,复写Activity中的onBackPressed()方法就可以
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
Toast.makeText(MainActivity.this, "onBackPressed!!", Toast.LENGTH_SHORT).show();
}
// 复写搜索按钮
// 复写onKeyDown()方法,该方法可以复写很多按钮:数字键、Menu键、返回键等等
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode==KeyEvent.KEYCODE_MENU){
Toast.makeText(MainActivity.this, "Search Menu", Toast.LENGTH_SHORT).show();
}
return super.onKeyDown(keyCode, event);
}
您可能感兴趣的文章:
- 自定义滑动按钮为例图文剖析Android自定义View绘制
- 如何在Android中实现渐显按钮的左右滑动效果
- Android按钮单击事件的四种常用写法总结
- Android按钮按下的时候改变颜色实现方法
- android监听返回按钮事件的方法
- Android编程实现设置按钮背景透明与半透明及图片背景透明的方法
- Android使用自定义alertdialog实现确认退出按钮
- Android实现圆角Button按钮
- Android单选按钮对话框用法实例分析
- Android开发之获取短信验证码后按钮背景变化并且出现倒计时
- Android程序开发中单选按钮(RadioGroup)的使用详解
- Android编程实现滑动按钮功能详解
