Anklickbare Links und Kopieren / Einfügen-Menü in EditView in Android

ich habe einEditText In meiner Android App anzeigen. Ich brauche "innere Links", das heißt, ich brauche ein paar Knöpfe oder spanne nach innenEditText und mitonClick Über diese Schaltfläche kann ich einige Aktionen ausführen (nicht zur Webseite umleiten). Diese Knöpfe habe ich mit realisiertClickableSpan() so was

<code>linkWord = "my link";
link = new SpannableString(linkWord);
cs = new ClickableSpan(){
private String w = linkWord;
    @Override
    public void onClick(View widget) {
    wrd.setText(w);
    }
};
link.setSpan(cs, 0, linkWord.length(), 0);
et.append(link);
</code>

Um diese Spanne anklickbar zu machen, habe ich verwendet

et.setMovementMethod(LinkMovementMethod.getInstance());

"Innere Links" funktioniert gut, aber nach der Verwendunget.setMovementMethod() Elemente kopieren und einfügen ist deaktiviertOnLongClick Speisekarte. Und das ist ein Problem, weil ich "Links" in braucheEditText und kopieren Sie gleichzeitig Text aus dieser Ansicht.

Ich habe eine Idee im Listener zu setzenOnLongClickListener so etwas wieremoveMovementMethod() für temporäre deaktiviere "links" funktion und benutze menü mit kopieren / einfügen und schalte nach dem kopieren text einsetMovementMethod() Methode erneut. Aber ich weiß nicht, wie ich das realisieren soll.

Kannst du mir helfen? Möglicherweise gibt es noch andere Möglichkeiten ...

Vielen Dank!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage