2014-01-17 48 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(); 

不工作這一點,我想長按還這個觀點

回答