1

就像问题说的那样,我有一堆人满为患的微调器。在后台线程中,我从某个地方获取数据,当我得到数据时,我想显示它。

如果微调器的内容包含相同的字符串,我想将微调器设置为我拥有的字符串,否则为 N/A。( N/A 位于每个填充微调器的顶部)

编辑 :

试图澄清更多......

微调器最初填充了一堆值,默认值显示在微调器上。

假设列表是["a", "b", "c", "d"]. 微调器只显示向下箭头。

我的应用程序将在某个时候读入数据。我想搜索微调器列表,看看我读入的数据是否在列表中。然后,将微调器从不显示任何内容更改为在其上放置我要查找的字符串。

我真的想不出还有什么办法来解释它。

4

2 回答 2

3
            if(list.contains(ur_string))
            {
            int flag=1,i=0;
    while(flag==1)
    {
    String x=sp.getItemAtPosition(i).toString();
    if(x.equals(your_string))
    {
        spinner.setSelection(i);
        flag=0;
    }
    i++;
    }
            }
于 2012-08-16T13:42:55.423 回答
1

保存您的数据List<String>并使用list.contains()您可以检查是否有字符串

public boolean containString(String chkString){

     if(list.contains(chkString)){
         return true;
     }
 return false; 
    }
于 2012-08-16T13:37:56.897 回答