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!