1

我正在使用Html.fromHtml(string)将数据填充到 textview 中。通过将 设置textview.setMovementMethod(LinkMovementMethod.getInstance())为 textview,它会在浏览器中自动打开数据中提供的任何链接。但是,我想打开一个弹出窗口,让用户可以选择继续打开链接或取消该过程。

4

1 回答 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 回答