android-菜单键,返回键,搜索键的重写

 

android-菜单键,返回键,搜索键的重写

分类: android基础   852人阅读  评论(0)  收藏  举报
[java]  view plain copy print ?
  1. 返回键   
[java]  view plain copy print ?
  1. @Override  
[java]  view plain copy print ?
  1. public void onBackPressed() {  
  2.     // TODO Auto-generated method stub  
  3.     Toast toast=Toast.makeText(config.this"此键坏掉了。。。\n按旁边的吧!"3000);  
  4.     toast.setGravity(Gravity.CENTER, 00);  
  5.     toast.show();  
  6. }  
[java]  view plain copy print ?
  1. 搜索键  
  2.     @Override  
  3.     public boolean onSearchRequested() {  
  4.         // TODO Auto-generated method stub  
  5.         Toast.makeText(config.this"我一直是坏掉的。。。"1000).show();  
  6.         return super.onSearchRequested();  
  7.     }  
菜单键
[java]  view plain copy print ?
  1. @Override  
  2.     public boolean onCreateOptionsMenu(Menu menu) {  
  3.         // TODO Auto-generated method stub  
  4.         menu.add(000"退出");  
  5.         return super.onCreateOptionsMenu(menu);  
  6.     }  
  7.   
  8.     @Override  
  9.     public boolean onOptionsItemSelected(MenuItem item) {  
  10.         // TODO Auto-generated method stub  
  11.         switch (item.getItemId()) {  
  12.         case 0:  
  13.               
  14.             finish();  
  15.             break;  
  16.         }  
  17.         return super.onOptionsItemSelected(item);  
  18.     }  

 

[java]  view plain copy print ?
  1. <span style="color:#FF0000;">先禁止Home键,再在onKeyDown里处理按键值,点击Home键的时候就把程序关闭</span>  

 

[java]  view plain copy print ?
  1.    
  2. @Override  
  3.  public boolean onKeyDown(int keyCode, KeyEvent event)  
  4. // TODO Auto-generated method stub  
  5.   if(KeyEvent.KEYCODE_HOME==keyCode)  
  6.     android.os.Process.killProcess(android.os.Process.myPid());  
  7.      return super.onKeyDown(keyCode, event);  
  8.   }  
  9.    
  10. @Override  
  11.  public void onAttachedToWindow()  
  12.  { // TODO Auto-generated method stub  
  13.     this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);  
  14.     super.onAttachedToWindow();  
  15.  }  
  16.    
  17.    
  18. 加权限禁止Home键  
  19. <uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission>  

你可能感兴趣的:(android)