Android: html en textview con el enlace clickable
Yo uso un a-htmltag en mi TextView
, pero cuando TextView
en él nada sucede.
¿Cómo puedo abrir el navegador web con la url?
- Gridview multilínea Vista de texto cortada
- TextView y color de fondo
- ¿Cómo puedo mostrar elipses en mi TextView si es mayor que la línea 1?
- Convertir el número en textview en int
- Errores de NullPointer de TextSwitcher
- Cómo mostrar el valor de una variable en la pantalla
- Android: sólo cambia el texto de la TextView alfa
- Androide: elipsis en el texto ICS continúa después de la elipsis
- ¿Hay de todos modos hacer automáticamente un TextView ir a una nueva línea después de una cierta cantidad de caracteres?
- Desvanecimiento del borde TextView de múltiples líneas
- Cómo cambiar el texto de textView de fragmento de la actividad
- Estilo conjunto de Android en el código
- Android TextView measureText para el árabe
Prueba esto
txtTest.setText( Html.fromHtml("<a href=\"http://www.google.com\">Google</a>")); txtTest. setMovementMethod(LinkMovementMethod.getInstance());
Recuerde: no utilice android: autoLink = atributo "web" con él. Porque causa LinkMovementMethod no funciona.
Actualización para SDK 24+ La función Html.fromHtml
obsoleta en Android N
(SDK v24), por lo que Html.fromHtml
utilizar este método:
String html = "<a href=\"http://www.google.com\">Google</a>"; Spanned result; if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) { result = Html.fromHtml(html,Html.FROM_HTML_MODE_LEGACY); } else { result = Html.fromHtml(html); } txtTest.setText(result) txtTest. setMovementMethod(LinkMovementMethod.getInstance());
Aquí está la lista de banderas:
Public static final int FROM_HTML_MODE_COMPACT = 63; Public static final int FROM_HTML_MODE_LEGACY = 0; Public static final int FROM_HTML_OPTION_USE_CSS_COLORS = 256; Public static final int FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE = 32; Public static final int FROM_HTML_SEPARATOR_LINE_BREAK_DIV = 16; Public static final int FROM_HTML_SEPARATOR_LINE_BREAK_HEADING = 2; Public static final int FROM_HTML_SEPARATOR_LINE_BREAK_LIST = 8; Public static final int FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM = 4; Public static final int FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH = 1; Public static final int TO_HTML_PARAGRAPH_LINES_CONSECUTIVE = 0; Public static final int TO_HTML_PARAGRAPH_LINES_INDIVIDUAL = 1;
Ver esta entrada de blog , puede ser su lo que está buscando.
- ArrayAdapter en android para crear listview simple
- ¿Cómo cambiar la propiedad y el tamaño de CollapsingToolbarLayout?