Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android:选定微调器更改的事件_Java_Android_Spinner - Fatal编程技术网

Java Android:选定微调器更改的事件

Java Android:选定微调器更改的事件,java,android,spinner,Java,Android,Spinner,在视图顶部的微调器中有三个项目。假设这三个微调器项是城市A、城市B和城市C 我有一个包含2个选项卡主机的选项卡活动。第一个选项卡主体包含列表视图,第二个选项卡主体包含日历的栅格视图 列表视图包含我从服务器检索到的特定城市的详细信息。 如果我按下微调器并选择城市B,那么我应该用城市B的详细信息更新我的列表视图。日历的网格视图 问题是如何按下所选微调器项的事件,以便启动新选项卡活动并更新列表视图 我尝试在微调器.setOnItemSelectedListener中启动活动,但它给了我一个没有结束的循

在视图顶部的微调器中有三个项目。假设这三个微调器项是城市A、城市B和城市C

我有一个包含2个选项卡主机的选项卡活动。第一个选项卡主体包含列表视图,第二个选项卡主体包含日历的栅格视图

列表视图包含我从服务器检索到的特定城市的详细信息。 如果我按下微调器并选择城市B,那么我应该用城市B的详细信息更新我的列表视图。日历的网格视图

问题是如何按下所选微调器项的事件,以便启动新选项卡活动并更新列表视图


我尝试在
微调器.setOnItemSelectedListener
中启动活动,但它给了我一个没有结束的循环。我已尝试在
微调器内启动该活动。setOnItemClickListener
,但
微调器
尚不支持该活动。

您可以使用如下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
}