如何使用相同的数组将更新值设置为多个微调器?

时间:2016-10-10 11:40:50

标签: android android-spinner

动态创建微调器,因为用户在 textField 中输入值。

  • 如果用户输入三个,则创建三个微调器,并且所有这些微调器都使用相同的数组。
  • 如果用户选择一个微调器值,那么这些值将从其他微调器列表
  • 中扣除
  • 我使用 onItemStateChangeListener ,但问题是,当我从数组中删除值时,其他微调器也使用相同的数组,因此更改会反映在所有微调器中,所以我不会想要输出。
  • 我希望元素显示然后删除但不显示在下一个微调器列表中但没有得到任何解决方案。

我如何克服这些问题,请帮帮我

1 个答案:

答案 0 :(得分:0)

从数组中移除元素后,您必须为下一个微调器调用spinnerAdapter.notifyDataSetChanged();spinner.setAdapter(spinnerAdapter);