Ich erstelle ein ClickableSpan und es wird ordnungsgemäß angezeigt, wobei der richtige Text unterstrichen ist. Die Klicks werden jedoch nicht registriert. Weißt du was ich falsch mache ???
Danke, Victor
Hier ist das Code-Snippet:
view.setText("This is a test");
ClickableSpan span = new ClickableSpan() {
@Override
public void onClick(View widget) {
log("Clicked");
}
};
view.getText().setSpan(span, 0, view.getText().length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
tv
es sich um den Typ EditText handelt. Richtig, Sie können auf den Bereich klicken, diesen jedoch nicht wie gewohnt bearbeiten.Nach einigem Ausprobieren spielt die Reihenfolge der Einstellung eine
tv.setMovementMethod(LinkMovementMethod.getInstance());
Rolle.Hier ist mein vollständiger Code
quelle
Kotlin util Funktion:
Verwendung:
quelle
Direkter Anflug in Kotlin
quelle