2014-01-17 104 views
0

我想在对话框中获得音量键单一和longclick事件,因为我知道在对话框中是不可能的,所以我决定在对话框中创建视图并实现音量长按该视图关键长按和单击对话框自定义视图

AlertDialog.Builder builder = new AlertDialog.Builder(this); 
    builder.setView(dialoglayout); 
    dialoglayout.setOnKeyListener(new OnKeyListener() { 

     @Override 
     public boolean onKey(View v, int keyCode, KeyEvent event) { 
      // TODO Auto-generated method stub 
      if (keyCode == KeyEvent.KEYCODE_VOLUME_UP) 
      { 
       Log.w("dialog", "click"); 
       return true; 
      } 
      return true; 
     } 
    }); 
    builder.show(); 

不工作这一点,我想长按还这个观点

回答