【问题标题】:NumberPicker, OnValueChangedListener, distinguish change from user and from programmatic change?NumberPicker,OnValueChangedListener,区分用户变化和程序变化?
【发布时间】:2018-02-08 08:17:58
【问题描述】:

当应用程序本身以编程方式更改值时,似乎调用了OnValueChangedListener。我可以仅在用户旋转表盘或知道事件是来自应用程序(代码)还是来自用户时才触发它吗?

【问题讨论】:

    标签: android android-event android-number-picker


    【解决方案1】:

    您可以有一个字段来保存选择器的当前值。如果要从代码中设置选择器的当前编号,请在更新编号选择器之前更改该字段。在选择器侦听器中,只需忽略新数字已经等于字段的事件。否则处理更改并更新字段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-02
      • 2020-01-09
      • 1970-01-01
      • 2018-05-09
      • 1970-01-01
      • 1970-01-01
      • 2014-08-04
      • 2020-12-12
      相关资源
      最近更新 更多