Ich habe eine Anforderung für die Implementierung eines Bearbeitungstextes, den der Benutzer in etwas eingeben kann, aber wenn sie ein neues Wort eintippen, das mit '@' beginnt, sollte die Autovervollständigung beginnen potenzielle Nutzer zeigen.Android AutoCompleteTextView mit '@' erwähnt Filtern wie Twitter und Facebook
Ich verstehe, wie Sie die AutoCompleteTextView-Funktion zum Filtern verwenden. Aber ich bin mir nicht sicher, wie man die Zeichen vom letzten Wort nach dem '@' Zeichen fängt (irgendwelche vorhergehenden Wörter ignorierend).
Wenn der Benutzer aus der AutoCompleteTextView-Liste ausgewählt wurde, sollte das Wort durch '@' ersetzt werden, z.
"Dies ist eine Nachricht für @Steve"
, wenn der Benutzer klickt auf "Steve" aus der Liste, soll der Text ersetzt werden:
"Dies ist eine Nachricht für Steve"
Ich brauche auch die Zeichenfolge in einer Form, die ich an den Server senden kann. das heißt aus dem obigen Beispiel die Zeichenfolge senden, an den I müsste:
"Dies ist eine Nachricht für [Benutzername: [email protected], ID: 44]."
Ich habe bei https://github.com/splitwise/TokenAutoComplete
sah der für das Schreiben von E-Mails in einer Liste scheint groß, aber ich bin nicht sicher, wie es für meine Bedürfnisse. Bare daran muss ich unterstützen mehrere/doppelte erwähnt.
zB
„Dies ist eine Nachricht für ist Steve und Bob dies der zweite Satz in der Nachricht ist für Bob "
Wenn jemand weiß oder hat etwas getan, würde r schätzen es wirklich!
, wie Sie eine Zeichenfolge mit diesem Format erhalten? : "Dies ist eine Nachricht für [Benutzername: [email protected], id: 44]." –
@ FlashAsh99 Könnten Sie bitte sagen, wie Sie den Text nach der Verwendung von Spyglass ersetzt haben – bala
@ FlashAsh99 Ich möchte auch wissen, wie haben Sie den Text mit Spyglass – guerrero