Suchliste in unserer Anwendung in Android?

Hallo, in meiner App gibt es eine Listenansicht und einen Suchbereich. Wenn ich ein Wort im Suchbereich suche, muss ich die entsprechende Listenansicht nach dem Wort sortieren, für das ich einen Code gefunden habe den Namen sortieren, aber mein wirkliches Problem ist, wenn ich ein Wort suchen muss, zum Beispiel, muss ich suchen

Ramz super

Das ist ein einziger Name in meinem aktuellen Code, den ich wie von R dann A usw. in der richtigen Reihenfolge suchen muss, um den Namen auszusortieren. Aber was ich brauche, ist, dass, wenn ich Suche von beginneSuper Ich muss den Namen zeigenRamz super in der listview.how kann ich dies tun, mein aktueller Suchcode ist wie unten gezeigt

    search_sort.addTextChangedListener(new TextWatcher() {
        public void afterTextChanged(Editable s) {
            // Abstract Method of TextWatcher Interface.
        }

        public void beforeTextChanged(CharSequence s, int start, int count,
                int after) {
            // Abstract Method of TextWatcher Interface.
        }

        public void onTextChanged(CharSequence s, int start, int before,
                int count) {
            textlength = search_sort.getText().length();
            array_sort.clear();
            contactnumber_sort.clear();
            for (int i = 0; i < contactname.size(); i++) {
                if (textlength <= contactname.get(i).length()) {
                    if (search_sort.getText()
                            .toString()
                            .equalsIgnoreCase(
                                    (String) contactname.get(i).subSequence(
                                            0, textlength))) {
                        array_sort.add(contactname.get(i));
                        contactnumber_sort.add(contactnumber.get(i));
                    }
                }
            }
            System.out.println(array_sort);

            myadp = new myAdapter(MobiMailActivity.this, array_sort, contactnumber_sort);
            contactlist.setAdapter(myadp);
        }
    });

Antworten auf die Frage(1)

Ihre Antwort auf die Frage