2012-05-26 74 views
0

我在微調器上有三個項目,位於我的視圖之上。假設這三個微調項目是城市A,城市B和城市C.Android:所選微調器更改事件

我有選項卡活動,其中包含2個選項卡主機。第一個標籤主機包含一個列表視圖,第二個標籤主機包含一個日曆的網格視圖。

列表視圖包含有關從服務器檢索到的特定城市的詳細信息。 如果我按下微調框並選擇城市B,那麼我應該更新列表視圖,其中包含有關城市B的詳細信息。日曆的網格視圖。

問題是如何獲得選定微調項目的事件按下,以便我可以開始新的選項卡活動並更新列表視圖。

我已經嘗試開始spinner.setOnItemSelectedListener內的活動,但它給了我一個沒有結束的循環。我已嘗試在spinner.setOnItemClickListener內啓動活動,但spinner尚不支持它。

回答

-1

您可以使用一個ChangeEvent事件是這樣的:

private void init() 
{ 
    spinner = new javax.swing.JSpinner(); 

    spinner.addChangeListener(new javax.swing.event.ChangeListener() 
    { 
     public void stateChanged(javax.swing.event.ChangeEvent evt) 
     { 
      spinnerChange(evt); 
     } 
    }); 
} 

private void spinnerChange(javax.swing.event.ChangeEvent evt) 
{ 
    // Code for what to do when the spinner is changed 
} 
+0

OP問的問題,在android系統 –

+0

哦。哎呀,對不起。 – Alex