Saya membuat ClickableSpan, dan itu ditampilkan dengan benar dengan teks yang tepat digarisbawahi. Namun, klik tidak mendaftar. Apakah Anda tahu apa yang saya lakukan salah ???
Terima kasih, Victor
Berikut ini cuplikan kode:
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
tipe EditText, benar Anda dapat mengklik rentang tetapi tidak mengedit ini seperti biasa.Setelah beberapa percobaan dan kesalahan, urutan pengaturan yang
tv.setMovementMethod(LinkMovementMethod.getInstance());
penting.Ini kode lengkap saya
sumber
Fungsi pemanfaatan Kotlin:
Pemakaian:
sumber
Pendekatan Langsung di Kotlin
sumber