Я создаю alertdialog, где в сообщении я помещаю строку. Эта строка содержит некоторый текст, который я хочу связать с ними, поэтому, когда они отображаются в диалоговом окне, пользователь может щелкнуть по ним и перейти к другим представлениям. Позвольте мне показать вам пример того, что я хочу:Добавить ссылку на текст alertdialog android
public class Activity extends FragmentActivity{
(...)
public void myMethod(){
String message = "Some links: link1, link2, link3";
AlertDialog.Builder builder = new AlertDialog.Builder(this)
builder.setTitle("This is a title");
builder.setMessage(message);
builder.setCancelable(true);
builder.setOnCancelListener(onCancelListener);
builder.create().show();
}
}
Я хочу сделать что-то LINK1, link2 и LINK3 поэтому, когда они отображаются в диалоговом окне, то они отображаются в виде ссылок. Затем, когда пользователь нажимает на ссылку 1, появляется новое действие; при нажатии на ссылку2 отображается другое представление и то же самое со ссылкой3.
Я хотел иметь onlinkclicklistener или что-то в этом роде, чтобы захватить, когда пользователь нажимает на ссылку.
Любые идеи о том, как это сделать? Я надеюсь, вы понимаете, что я хочу :)
Вы можете использовать WebView, Linkify - http://developer.android.com/reference/android/text/util/Linkify.html – shivamDev
Ват вы подразумеваете под видом это новая активность или html-страница, которую вы хотите отобразить. – eLemEnt
попробуйте использовать Html.fromHtml: builder.setMessage (Html.fromHtml (message)); –