2016-05-18 11 views
0

Bitte, ich muss in Android eine Bearbeitung Textsuche wie Pinterest App implementieren. Im Prinzip "akquiriert" jedes einzelne Wort, das in den Bearbeitungstext eingegeben wird, ein "x" -Symbol und der Benutzer kann ein Wort löschen, indem er auf das x-Symbol klickt. Ich habe eine Bibliothek durchsucht, aber keinen Erfolg. Jemand weiß, wie kann ich das bitte tun? Danke.Pinterest App Suchfeld

Antwort

0

I mit TextWatcher Klasse ähnlich implementiert,

searchBox.addTextChangedListener(new TextWatcher() { 

       @Override 
       public void beforeTextChanged(CharSequence s, int start, int count, int after) { 
       } 

       @Override 
       public void onTextChanged(CharSequence s, int start, int before, int count) { 
       } 

       @Override 
       public void afterTextChanged(Editable s) { 
        getFilter().filter("search:" + s.toString()); 
       } 

    }); 

Löschtaste mit Focuslistener verwalten,

searchBox.setOnFocusChangeListener(new View.OnFocusChangeListener() { 

         @Override 
         public void onFocusChange(View v, boolean hasFocus) { 
         if (!hasFocus) { 
          closeButton.setVisibility(View.GONE); 
         } else { 
          closeButton.setVisibility(View.VISIBLE); 
         } 

}); 
+0

Vielen Dank für Ihre Antwort, aber die Pinterest App zieht eine Schaltfläche zum Schließen in jedem einzelnen Wort. Leider kann ich hier kein Bild posten, da ich keinen ausreichenden Ruf habe, aber Sie können es in Pinterest App überprüfen. Vielen Dank –