English 中文(简体)
如果pin子含有同样的内容,如何在str子中进行选择? [复制]
原标题:How set selection in spinner of some string if spinner contains the same? [duplicate]

我最近也提出了类似的问题,但没有人帮助我。 因此,我试图比以前更好地解释我的问题。

因此,我从一个档案中读过一些案文(该档案可能包含更多的字句),然后读到第二份档案中的案文(档案总是包含一字,与第一档案中的一字相同)。 两种档案中的案文可能不同。

So for example:

First string contains: black blue yellow red green

第二组:yellow

之后,我先从头str中解说,例如这些话(黑色色红树),因此,缺省选择是黑色(这是我方位中的一席之地),但我需要把第三位立场作为我的主人在这个例子中的缺省,因为第二座str中包含着 yellow和 yellow,是我的头部的第三位。

www.un.org/Depts/DGACM/index_spanish.htm 我怎么能够做到,不重新接纳pin子?

btw。 这些论点只是例子。 档案中可能总是包含与以前不同的词语。

<>Solution:

s1.setSelection(getIndex(s1, prefNameCurGOV));

之后:

private int getIndex(Spinner s1, String prefNameCurGOV){

        int index = 0;

        for (int i=0;i<s1.getCount();i++){
            if (s1.getItemAtPosition(i).equals(prefNameCurGOV)){
                index = i;
            }
        }
        return index;
最佳回答

类似:

String secondString = secondSpinner.getSelectedItem();

firstSpinner.setSelection(getIndex(firstSpinner,secondString));

然后使用

private int getIndex(Spinner spinner,String string){

//Pseudo code because I dont remember the API

int index = 0;

for (int i = 0; i < firstSpinner.size(); i++){

if (firstSpinner.getItemAtPosition(i).equals(string)){
   index = i;
}

}

return index;

}
问题回答

暂无回答




相关问题
Simple JAVA: Password Verifier problem

I have a simple problem that says: A password for xyz corporation is supposed to be 6 characters long and made up of a combination of letters and digits. Write a program fragment to read in a string ...

Case insensitive comparison of strings in shell script

The == operator is used to compare two strings in shell script. However, I want to compare two strings ignoring case, how can it be done? Is there any standard command for this?

Trying to split by two delimiters and it doesn t work - C

I wrote below code to readin line by line from stdin ex. city=Boston;city=New York;city=Chicago and then split each line by ; delimiter and print each record. Then in yet another loop I try to ...

String initialization with pair of iterators

I m trying to initialize string with iterators and something like this works: ifstream fin("tmp.txt"); istream_iterator<char> in_i(fin), eos; //here eos is 1 over the end string s(in_i, ...

break a string in parts

I have a string "pc1|pc2|pc3|" I want to get each word on different line like: pc1 pc2 pc3 I need to do this in C#... any suggestions??

Quick padding of a string in Delphi

I was trying to speed up a certain routine in an application, and my profiler, AQTime, identified one method in particular as a bottleneck. The method has been with us for years, and is part of a "...

热门标签