我正在使用Html.fromHtml(string)
将数据填充到 textview 中。通过将 设置textview.setMovementMethod(LinkMovementMethod.getInstance())
为 textview,它会在浏览器中自动打开数据中提供的任何链接。但是,我想打开一个弹出窗口,让用户可以选择继续打开链接或取消该过程。
问问题
883 次
1 回答
-1
您可以编写以下代码:
textView.setOnClickListener(new OnClickListener(){
Builder builder = new AlertDialog.Builder(context);
AlertDialog alert = builder.create();
alert.setButton(AlertDialog.BUTTON_POSITIVE, "OK",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
//YOUR CODE TO OPEN LINK IN WEBVIEW
alert.dismiss();
}
});
alert.setButton(AlertDialog.BUTTON_NEGATIVE, "Cancel",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
alert.dismiss();
}
});
alert.setTitle("ANY TITLE");
alert.setMessage("ANY MESSAGE");
alert.show();
});
希望它会帮助你。
于 2013-07-25T06:32:39.460 回答