1

Html.fromHtml(string)データをテキストビューに入力するために使用しています。を textview に設定するtextview.setMovementMethod(LinkMovementMethod.getInstance())と、データで提供されるすべてのリンクがブラウザで自動的に開きます。しかし、ポップアップを開いて、ユーザーがリンクを開くかプロセスをキャンセルするかを選択できるようにしたいと考えています。

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 に答える