在 Eclipse 中,文本 link 用于动态布局中的弹出窗口
In Eclipse, text link for pop-up in a dynamic layout
在 android 中,如何创建可点击的文本 link(嵌入动态布局中)以生成弹出窗口 window。我想在弹出窗口中添加文本 window.
这就像创建一个 hyperlink 吗?
TextView link = (TextView) findViewById(R.id.textView3);
String linkText = "<a href='https://www.google.com'>linked text</a>";
link.setText(Html.fromHtml(linkText));
您正在寻找 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);
在 android 中,如何创建可点击的文本 link(嵌入动态布局中)以生成弹出窗口 window。我想在弹出窗口中添加文本 window.
这就像创建一个 hyperlink 吗?
TextView link = (TextView) findViewById(R.id.textView3);
String linkText = "<a href='https://www.google.com'>linked text</a>";
link.setText(Html.fromHtml(linkText));
您正在寻找 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);