使用两个使用相同string-array.i中的项的微调器对象,如果currentpinner(比如spinner1)选中的项与(spinner2)上的项相同,则希望增加另一个微调器(比如spinner2)。 主要
String-array<resources>
<string name="app_name">About Spinner</string>
<string-array name="items">
<item>Metre</item>
<item>Kilometre</item>
<item>Centimetre</item>
<item>Millimetre</item>
<item>Miles</item>
<item>Yards</item>
<item>Foot</item>
<item>Nanometre</item>
<item>Nautical Miles</item>
<item>Inch</item>
</string-array>
我的问题是,任何时候两个微调器都设置为最后一个项目(英寸)。应用程序部队关闭。我希望它将另一个微调器设置为第一个项目。请帮助我。提前谢谢。
{name: "Bill", specialty: "Internal Medicine", location: "San Francisco"...}
{name: "Joe", specialty: "Cardiology", location: "San Francisco"...}
{name: "Tom", specialty: "Internal Medicine", location: "San Jose"...}
{name: "Jess", specialty: "Cardiology", location: "San Jose"...}
答案 0 :(得分:0)
所以你的问题可以通过一个简单的if语句来解决,当由于max spinner size而导致位置因索引溢出而被捕获时,只需对spinner2和position1执行相同操作。
position1=parent.getSelectedItemPosition();
if (position1==position2){
If ((position2+1) > spinner2.getAdapter.getCount())
position2 = 0;
else
position2++;
}