-2

EditText に「sa」と入力すると、s しかかかりません。テキスト全体を渡すにはどうすればよいですか? テキストを文字列 "sa" と比較したい場合、edittext からテキスト全体を取得するにはどうすればよいですか?

e = (EditText) findViewById(R.id.selection);
                  //edittext watcher
                e.addTextChangedListener(new TextWatcher() {

                    public void onTextChanged(CharSequence s, int start, int before,
                            int count) {
                                //getting edittext
                        String s1 =s.toString();

                        System.out.println("edittext :" + s1);
                        // compare edittext string woth arraylist
                        if (s1.length() >=1) {

 //taking stringbuilder to add list items                           StringBuilder sb = new StringBuilder();
                            for(inti=0;i<orginalarrayelements.length;i++)
                            {
        //compare edittext with arraylist with region matches                       if(orginalarrayelements[i].regionMatches(true, 0, s1, 0, s1.length())){
                                        sb.append(orginalarrayelements[i] +",");
                                        System.out.println("modified array: " + sb);
                            }

}

4

1 に答える 1