值变化微调器
我的系统中有两个微调器。现在我必须根据第一个微调器的值更改第二个微调器的选定值。一旦用户更改第一个微调器值,第二个微调器值将根据第一个微调器选择的值自动设置。如何实施?
I have two spinner in my system. Now I have to change the selected value of the 2nd spinner depending on the first spinner value. As soon as the user will change the 1st spinner value, the 2nd spinner value will set automatically depending upon the 1st spinner's selected value. How to implement this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
来自 Hello Spinner 教程:
换句话说,您需要创建一个 OnItemSelectedListener 来修改第二个微调器的值,并将其附加到第一个微调器。
From the Hello Spinner tutorial:
In other words, you need to create an OnItemSelectedListener that modifies the value of the second spinner, and attach it to the first spinner.
您必须将条件放在第一个微调器的 onItemSelected 上。通过此示例,您可以根据第一个旋转器获得第二个旋转器的值:
You have to put the condition on onItemSelected of very first spinner. By this example you can get value of 2nd spinner depending on 1st spinner:
您应该为每个微调器单独定义 onItemSelected()。否则,如果从任一微调器中选择了任何内容,则代码将被执行。
You should define the onItemSelected() separately for each spinner. Otherwise the code gets executed if anything is selected from either spinners.