我创建了一个安卓应用程序。在关于框中,我给出了我的网页地址。现在此文本显示为静态文本。我的问题是,是否可以使此文本可点击。也就是说,如果我点击这个,那么网页应该在默认浏览器中打开。
问问题
216 次
3 回答
2
您可以使用此代码。它可能会帮助你..
final AlertDialog dialog = new AlertDialog.Builder(ActivityName.this)
.setPositiveButton("OK", null)
.setIcon(R.drawable.icon)
.setMessage(Html.fromHtml("<a href=\"http://www.google.com\">Check this link out</a>"))
.create();
dialog.show();
// 使文本视图可点击。必须在 show() 之后调用
((TextView)d.findViewById(android.R.id.message)).setMovementMethod(LinkMovementMethod.getInstance());
于 2013-06-05T04:58:39.090 回答
1
你试过这个吗?
((TextView)findViewById(R.id.txtMessage)).setText(Html.fromHtml("your html"));
((TextView)findViewById(R.id.txtMessage)).setMovementMethod(LinkMovementMethod.getInstance());
于 2013-06-05T04:50:41.910 回答
1
使用下面的行。
final AlertDialog.Builder alert = new AlertDialog.Builder(this);
final TextView input = new TextView(this);
alert.setView(input);
input.setText(Html.
fromHtml("www.google.com"));
Linkify.addLinks(input, Linkify.ALL);
alert.setMessage("Test");
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}
});
alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
dialog.cancel();
}
});
alert.show();
希望这对您有所帮助。
于 2013-06-05T04:54:57.343 回答