如何检索当前为微调器设置的阵列适配器?安卓操作系统、机器人
希望创建一个菜单切换器,在旋转器的两个可能的数组之间切换。例如,如果微调器设置为显示数组 A,那么当我按下此菜单按钮时,我希望将微调器设置为数组 B。如果我再次按下它,我希望将其设置回数组
A。可以处理 if/then 语句等,但如何调用微调器的数组适配器?我知道如何使用 getSelectedItemPosition(); 调用它的值但是是否有类似的方法来检索当前设置为哪个数组?
Looking to create a menu toggle that switches between two possible arrays for a spinner. For example, if the spinner is set to show array A, then when I press this menu button, I want the spinner to be set to array B. If I press it again, I want it to be set back to array A.
I can handle the if/then statements and all, but how do I call the spinner's array adapter? I know how to call its value using getSelectedItemPosition(); but is there a similar method for retrieving WHICH array it is currently set to?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为 AdapterView#getAdapter() 是由 android.widget.Spinner 继承的?
I think
AdapterView#getAdapter()
is inherited by android.widget.Spinner?您看到的是
AdapterView#getAdapter()
是一个抽象方法。您想要使用AbsSpinner#getAdapter()
这是 getAdapter() 实际实现的地方。这将返回一个 SpinnerAdapter。What you're seeing is that
AdapterView#getAdapter()
is an abstract method. You want to be usingAbsSpinner#getAdapter()
which is where getAdapter() is actually implemented. This will return aSpinnerAdapter
.