2012-05-26 76 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