String myString = "some value"; //the value you want the position for
ArrayAdapter myAdap = (ArrayAdapter) mySpinner.getAdapter(); //cast to an ArrayAdapter
int spinnerPosition = myAdap.getPosition(myString);
//set the default according to value
spinner.setSelection(spinnerPosition);
7条答案
按热度按时间vd2z7a6w1#
如果按
arraylist
或array
设置微调器值,则可以使用值的索引设置微调器的选择。参见链接How to set selected item of Spinner by value, not by position?
axzmvihb2#
最后,采用跟随法解决了该问题,即通过旋转器的字符串来确定旋转器的位置。
呼叫方法
我希望这对某些人有帮助。
3pmvbmvn3#
比较字符串与索引中的值
wlzqhblo4#
我是这样做的:
col17t5w5#
你这样做很容易。
wswtfjt76#
如果用于微调器的列表是一个对象,则可以按如下方式找到它的位置
使用:
mpgws1up7#
最佳方式Kotlin:
整数是您想要的位置