#android #hyperlink
#Android #гиперссылка
Вопрос:
Например
TextView tv =(TextView)this.findViewById(R.id.tv);
tv.setAutoLinkMask(Linkify.ALL);
tv.setText("visit website, http://www.google.com");
нажатие на http://www.google.com отведет меня в http://www.google.com .
То, что я хочу сделать, это так
TextView tv =(TextView)this.findViewById(R.id.tv);
tv.setAutoLinkMask(Linkify.ALL);
tv.setText("visit this website");
и нажав на «это», я хочу, чтобы я http://www.google.com .
Как я могу это сделать? (возможно ли это вообще?)
Ответ №1:
Из демонстрации API,
TextView t3 = (TextView) findViewById(R.id.text3);
t3.setText(Html.fromHtml(
"<b>text3:</b> Text with a "
"<a href="http://www.google.com">link</a> "
"created in the Java source code using HTML."));
t3.setMovementMethod(LinkMovementMethod.getInstance());
Ответ №2:
Вы можете просто использовать атрибут android:text="@string/url"
в качестве TextView
атрибута. Убедитесь, что в качестве значения TextView указан действительный URL.