我在视图顶部的微调器中有三个项目。假设这三个微调项目是城市A,城市B和城市C.
我有包含2个标签主机的标签活动。第一个选项卡主机包含列表视图,第二个选项卡主机包含日历的网格视图。
列表视图包含有关我从服务器检索到的特定城市的详细信息。 如果我按下微调器并选择城市B,那么我应该更新我的列表视图,其中包含有关城市B的详细信息。日历的网格视图。
问题是如何按下所选微调器项的事件,以便我可以启动新的选项卡活动并更新列表视图。
我尝试在spinner.setOnItemSelectedListener
内启动活动,但它给了我一个没有结束的循环。我尝试在spinner.setOnItemClickListener
内启动活动,但spinner
尚不支持。
答案 0 :(得分:-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
}