如何动态地通过String更改微调器状态?

时间:2013-06-26 06:31:07

标签: android android-spinner

假设我有微调器加载了值.Gujarat,Maharashtra,UttarPradesh,Bihar,现在当我运行此活动然后默认选择古吉拉特时,现在我有一个字符串数据,其中包含上面显示的所有这些状态,它将动态初始化运行时,现在我想要的是微调器必须在运行时设置字符串数据中可用的值而不是像古吉拉特那样的默认值。

1 个答案:

答案 0 :(得分:1)

我没有对此进行测试,但它应该有效,所以请尝试以下代码:

Spinner mSpinner = YOUR_SPINNER;
    String elementToFind="";
    int index = 0;
    for(int i = 0; i<mSpinner.getCount(); i++){
        String myString = (String) mSpinner.getItemAtPosition(i);
        if(myString.equals(elementToFind)){
            index = i;
            break;
        }
    }

    mSpinner.setSelection(index);