Поместите ссылку html в edittext android

Я хочу поставить <a href="google.com" target="_blank">google</a> в тексте редактирования, и когда я нажимаю на этот текст, я хочу открыть веб-просмотр. Как я могу это сделать?

4 ответа

Решение

Поместите свой HTML в строку @

<string url="link">&lt;a href="http://www.google.com">Google&lt;/a></string>

задавать String to editText@

youredittext.setText(Html.fromHtml(getResources().getString(R.string.url)));

Для клика установите LinkMovementMethod с необходимыми действиями @

youredittext.setMovementMethod(LinkMovementMethod.getInstance());

Попробуй это

EditText et = (TextView) findViewById(R.id.et);
et.setText(Html.fromHtml("<a href=\"http://www.google.com/\">Google</a> "));
et.setMovementMethod(LinkMovementMethod.getInstance());

Попробуйте добавить следующий код:

yourEditText.setMovementMethod(LinkMovementMethod.getInstance());

Почему вы хотите это в EditText??

Что делать, если вы просто используете кнопку с текстом "Google" и используете ее для вызова метода в вашем xml, например:

android:onClick="openGoogleWebview"

а затем добавить в свой код

public void openGoogleWebview()
{
     Intent intent = new Intent(this, GoogleWebviewActivity.class)
}
Другие вопросы по тегам