我想在android AlertDialog中显示一些文本和一些可点击的单词以打开网页。我做的事情错了,因为它不会打开我告诉他和孔文本链接点击,而我试图避免.... 这是我的代码:AlertDialog与网址和文字
final SpannableString s = new SpannableString(
Html.fromHtml("<br><a href=\"http://google.com\">a new link</a>")
);
final TextView tx1 = new TextView(this);
tx1.setText(getString(R.string.librarytextpart1)
+ s
+ getString(R.string.librarytextpart2));
tx1.setAutoLinkMask(RESULT_OK);
tx1.setMovementMethod(LinkMovementMethod.getInstance());
Linkify.addLinks(s, Linkify.ALL);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(getString(R.string.library))
.setCancelable(false)
.setPositiveButton("OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int id) {
}
})
.setView(tx1).show();
当点击在对话框的SpannableString文本中,它显示整个文本是可点击的......并且仍然不打开网页。当然,我不明白从文档中的东西,但没有看到什么。你能帮忙吗?