【问题标题】:How to catch fire of onItemSelected of a Spinner, after the interface has been setup?设置界面后如何触发 Spinner 的 onItemSelected?
【发布时间】:2010-03-05 21:10:49
【问题描述】:

我有一个带有 Spinner 的 Android 视图。 我调用了一个 populateSpinner() 方法来为其添加一些默认值。

我还有一个onItemSelected() 事件,它在视图完成打印之前被调用。 我只想在用户更改所选项目时在此块内运行代码,而不是在我添加或创建表单时运行。

这怎么可能?

【问题讨论】:

    标签: android events views spinner android-sdk-2.1


    【解决方案1】:

    您是否尝试过等到填充 Spinner 后再注册 onItemSelectedListener?

    【讨论】:

    • “等到您填充 Spinner”时,您的意思是为 Spinner 设置适配器,对吗?我仅在微调器上调用“setAdapter”方法后才调用“setOnItemSelectedListener”,但在活动初始​​化时仍会触发“onItemSelected”事件。
    【解决方案2】:

    Pentium10,我找到了解决这个问题的办法,贴在这里(附代码示例):

    Spinner onItemSelected() executes when it is not suppose to

    【讨论】:

      猜你喜欢
      • 2011-06-22
      • 1970-01-01
      • 2011-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多