Гиперссылки Android во всплывающем окне

#android #popup #android-alertdialog

#Android #всплывающее окно #android-alertdialog

Вопрос:

Я хочу, чтобы появилось всплывающее окно, и я хочу, чтобы текст в поле содержал гиперссылки на любые действительные ссылки в поле. В моем примере это адрес электронной почты. В настоящее время я использую AlertDialog, есть ли какой-либо способ сделать ссылку доступной для просмотра, или мне следует попробовать что-то еще?

Ответ №1:

я не вижу вашего кода. это пользовательский диалог?? вы можете поместить кнопку в AlerDialog

 AlertDialog alertDialog = new AlertDialog.Builder(a).create();
    alertDialog.setTitle(title);
    alertDialog.setMessage(message);
    alertDialog.setButton2("OK", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int which) {
          //place what you want to do here 
              return ;
    } });
alertDialog.show();
  

Комментарии:

1. Спасибо за образец. Я просто искал действие, прикрепленное к кнопке. Это работает так, как я хотел.

Ответ №2:

В зависимости от сложности того, что вы хотите сделать, вы могли бы рассмотреть возможность создания пользовательского диалогового окна с TextView в нем. Затем вы могли бы использовать атрибут android:AutoLink для TextView в XML-макете.

Комментарии:

1. Спасибо, я воспользуюсь этой документацией и заставлю это работать. Еще раз спасибо.