Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.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 有没有办法让微调器延迟显示其内容,直到特定条件发生?_Java_Android_Spinner - Fatal编程技术网

Java 有没有办法让微调器延迟显示其内容,直到特定条件发生?

Java 有没有办法让微调器延迟显示其内容,直到特定条件发生?,java,android,spinner,Java,Android,Spinner,我希望实现以下行为: 当触碰微调器时,它会生成一个http post,返回一些结果 在收到结果之前,微调器不会显示当前结果 收到结果后,最终显示结果 我成功地制作了请愿书并获得了结果。问题是,当触碰微调器时,它会自动显示。似乎没有办法告诉你:“我现在已经触碰过你了,到此为止,当收到回复时,再显示你收到的结果。” 有什么方法可以做到这一点吗?因为每次用户触摸微调器时,您都会发出请求,作为用户触摸微调器,您可以清除适配器中的值 //Here is a list of options to us

我希望实现以下行为:

  • 当触碰微调器时,它会生成一个http post,返回一些结果

  • 在收到结果之前,微调器不会显示当前结果

  • 收到结果后,最终显示结果

  • 我成功地制作了请愿书并获得了结果。问题是,当触碰微调器时,它会自动显示。似乎没有办法告诉你:“我现在已经触碰过你了,到此为止,当收到回复时,再显示你收到的结果。”


    有什么方法可以做到这一点吗?

    因为每次用户触摸微调器时,您都会发出请求,作为用户触摸微调器,您可以清除适配器中的值

    //Here is a list of options to use in spinner.
    List<String> options;
    ArrayAdapter<String> adapter = new ArrayAdapter<>(context , R.layout.simple_spinner_items , options);
    
    一旦你收到数据,它是字符串列表(我假设)

    adapter.clear();
    
    adapter.addAll(options);