在android中,如何创建一个可点击的文本链接(嵌入在动态布局中),以生成弹出窗口。我想在弹出窗口中输入文字。
是否像创建超链接一样?
TextView link = (TextView) findViewById(R.id.textView3);
String linkText = "<a href='https://www.google.com'>linked text</a>";
link.setText(Html.fromHtml(linkText));
答案 0 :(得分:1)
您正在寻找ClickableSpan。 用法:
TextView textView = (TextView) findViewById(R.id.textView3);
textView.setMovementMethod(LinkMovementMethod.getInstance());
SpannableString spannableString = new SpannableString("your text");
spannableString.setSpan(new ClickableSpan() {
@Override
public void onClick(View widget) {
// show your pop-up here
}
}, 0, spannableString.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(spannableString);