如何在使用增量operAtor后将微调器选择设置回其第一个项目

时间:2017-07-25 06:03:49

标签: java android

使用两个使用相同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"...}

1 个答案:

答案 0 :(得分:0)

所以你的问题可以通过一个简单的if语句来解决,当由于max spinner size而导致位置因索引溢出而被捕获时,只需对spinner2和position1执行相同操作。

position1=parent.getSelectedItemPosition();
                    if (position1==position2){
                        If ((position2+1) > spinner2.getAdapter.getCount())
                           position2 = 0;
                        else
                           position2++;
                    }