Поместите ссылку html в edittext android
Я хочу поставить <a href="google.com" target="_blank">google</a>
в тексте редактирования, и когда я нажимаю на этот текст, я хочу открыть веб-просмотр. Как я могу это сделать?
4 ответа
Решение
Поместите свой HTML в строку @
<string url="link"><a href="http://www.google.com">Google</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)
}