更改微调器值时更改编辑文本框值



我的系统中有两个微调器。现在,我必须根据第一个微调器的值更改第二个微调器的选定值。一旦用户更改第一个微调器值,第二个微调器值将根据第一个微调器的选定值自动设置。如何实现?

我有 2 个编辑文本框和 2 个微调器。 当我在编辑框中输入值时,如果我选择另一个微调器,则根据该微调器的值将在编辑文本框中更改。我该如何实现?

取两个数组 微调器列表 1 和 2默认将值放在数组列表 1 和数组列表 2 中并使用这些数组将阵列适配器设置为微调器1和微调器2 列表现在选择阵列列表 1 时更改数组列表 2并更新编辑文本中的值

编辑

我认为这是不可能的,因为它的行为就像递归一样。

解释

假设您有两个微调器,微调器1和微调器2。您希望根据微调器1的选择来选择微调器2项。直到这很好,您可以更改微调器2的值,因为您尚未实现微调器2的OnItemSelectedListener。现在,您要根据微调器1项选择微调器1项。如果您尝试根据 Spinner2 项的选择选择 Spinner1 项,则将调用微调器1 的OnItemSelectedListener,因为您正在尝试选择该项。不仅如此,您还实现了微调器1的OnItemnSelected侦听器,并且正在微调器2中设置该项,因此OnItemSelected侦听器将用作递归,并且您将获得一些异常或UI将被阻止。

相关内容

  • 没有找到相关文章

最新更新