2011-10-13 55 views

回答

2

您可能想嘗試設置一個偵聽器setOnCreateContextMenuListener(OnCreateContextMenuListener listener)我不確定這是否可行。您也可以嘗試設置setOnTouchListener(OnTouchListener listener)的偵聽器。這兩個都將設置在微調對象上。嘗試其中的任何一種,他們可能會在您實際點擊微調器時被解僱。

例:

Spinner spinner = this.findViewById(R.id.spinner); 
    //First Listener 
    spinner.setOnCreateContextMenuListener(new OnCreateContextMenuListener(){ 

     @Override 
     public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { 
      //Your code goes here 
     } 

    }); 
    //Second Listener 
    spinner.setOnTouchListener(new OnTouchListener(){ 

     @Override 
     public boolean onTouch(View v, MotionEvent event) { 
      //Your code goes here 
      return false; 
     } 

    }); 
+0

如何將我其實在我的微調使用它們給我的飛旋的所謂「微調」? –

+0

編輯添加示例。 – Bobbake4

+0

不錯的一個大聲笑第二個爲我工作的第一個什麼都不做,但使用第二個無論代碼我有中間括號執行兩次不是一次?任何想法哈哈奇怪的問題 –