监听返回键,音量键控制滚屏

     public boolean onKeyDown(int keyCode,KeyEvent event){

      //按下键盘上返回按钮
        if(keyCode == KeyEvent.KEYCODE_BACK){
        new AlertDialog.Builder(this).setTitle("您确定要退出?").setIcon(R.drawable.menu_quit).
             setPositiveButton("确定",new DialogInterface.OnClickListener(){
            public void onClick(DialogInterface dialogInterface ,int i){
           SysApplication.getInstance().exit(); }}
          ).setNegativeButton("取消",new DialogInterface.OnClickListener(){
          public void onClick(DialogInterface dialogInterface ,int i){}}).show();}
                                  
     if (keyCode == KeyEvent.KEYCODE_VOLUME_UP) {
     scr.scrollBy(0,-200);
    
     }
     if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) {
     scr.scrollBy(0, 200);
        
     }
    return true;   // return 为false,滚屏同时声音变化
    }
 
//scr为scrollview控件id,属性须为wrap_content或match—parent,不能为fill—parent。(
(会无限延伸)
//去掉返回键条件,无论return true还是false;都无返回响应。

你可能感兴趣的:(监听返回键,音量键,控制滚屏)