Quiero hacer un enlace para un texto textview como Google. ¿Hay alguna forma de hacer un enlace como este? (es decir) Al hacer clic en la palabra Google, debería abrir el enlace apropiado. Cualquier idea es bienvenida.Hacer una vista de texto de hipervínculo en android
Respuesta
probar esto, y quiero saber lo que suceda ..
TextView textView =(TextView)findViewById(R.id.textView);
textView.setClickable(true);
textView.setMovementMethod(LinkMovementMethod.getInstance());
String text = "<a href='http://www.google.com'> Google </a>";
textView.setText(Html.fromHtml(text));
obtuve el resultado esperado. Gracias por tu respuesta – Srinivas
También se puede hacer mediante el uso de android: autoLink = "email" –
use android:autoLink="web"
en el archivo XML de su TextView. Debe convertir automáticamente las URL de poder (si se encuentra en el texto)
También incluye android: linksClickable = "true" –
@waqaslam en este caso donde ponemos un enlace. –
@ Garg's Es el texto que estableces en la vista de texto que puede contener hipervínculos – waqaslam
Todos probados y funcionando al 100%
Solución: android:autoLink="web"
a continuación es un ejemplo completo
Muestra LayoutXml
<TextView
android:id="@+id/txtLostpassword"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:autoLink="email"
android:gravity="center"
android:padding="20px"
android:text="@string/lostpassword"
android:textAppearance="?android:attr/textAppearanceSmall" />
<TextView
android:id="@+id/txtLostpassword"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:autoLink="web"
android:gravity="center"
android:padding="20px"
android:text="@string/defaultpassword"
android:textAppearance="?android:attr/textAppearanceSmall" />
para cuerdas en string.xml
<string name="lostpassword">If you lost your password please contact <a href="mailto:[email protected]?Subject=Lost%20Password" target="_top">[email protected]</a></string>
<string name="defaultpassword">User Guide <a href="http://www.cleverfinger.com.au/user-guide/">http://www.cleverfinger.com.au/user-guide/</a></string>
No funciona si cambio esta línea> http://www.cleverfinger.com.au/user-guide/ para un texto diferente como: haga clic aquí – Daniel
que no funciona para mí. –
esto funciona solo si el texto contiene una URL completa como: www.something.com –
Esto también se puede hacer mediante el uso de la propiedad predeterminada de Textview
android:autoLink="email"
Nota: - Html.fromHtml está en desuso en Android N
Necesita comprobar y admitir Android N
y versiones superiores iones de Android
//Set clickable true
tagHeading.setClickable(true);
//Handlle click event
tagHeading.setMovementMethod(LinkMovementMethod.getInstance());
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
tagHeading.setText(Html.fromHtml("<a href='https://github.com/hiteshsahu'>https://github.com/hiteshsahu</a>", Html.FROM_HTML_MODE_LEGACY));
} else {
tagHeading.setText(Html.fromHtml("<a href='https://github.com/hiteshsahu'>https://github.com/hiteshsahu</a>"));
}
Alternativamente
Usted puede no querer Identificación programación agregar el indicador de autoLink en TextView.
androide: autoLink = "web"
androide: linksClickable = "true"
De esta manera no es necesario añadir <a href='somelink'>
etiquetas.
Cuál es una desventaja, si usted quiere agregar hyperlink
en un text
usted no puede hacerlo de esta manera. por ejemplo, no se puede hacer algo como esto: - [hiteshsahu] [1]
<TextView
android:id="@+id/tag_info"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/tag_ll"
android:layout_gravity="left"
android:layout_margin="10dp"
android:autoLink="web"
android:linksClickable="true"
android:text="https://github.com/hiteshsahu"
android:textColor="@color/secondary_text" />
El resultado tanto de enfoque: -
para la última versión del SDK fromHtml
es obsoleto uso debajo de la línea
String yourtext = "<a style='text-decoration:underline' href='http://www.sample.com'> Sample Website </a>";
if (Build.VERSION.SDK_INT >= 24) {
textView.setText(Html.fromHtml(yourtext, Html.FROM_HTML_MODE_LEGACY));
} else {
textView.setText(Html.fromHtml(yourtext));
}
- 1. Android: Vista de Texto hipervínculo
- 2. Cómo hacer zoom en una vista de texto en android?
- 3. haciendo una vista de texto hacer clic en Android
- 4. Hipervínculo en Android
- 5. una vista de texto en Android
- 6. Cómo hacer que el botón como hipervínculo en android
- 7. Hacer una columna en SlickGrid un hipervínculo
- 8. Vista de desplazamiento para vista de texto en android
- 9. ¿Cómo selecciono todo el texto al hacer clic en una vista de Editar texto?
- 10. Mostrar texto dinámico en una vista de Android
- 11. Android: ¿Es posible hacer una copia de una Vista?
- 12. Texto parpadeante en la vista de Android
- 13. Justificación de texto en WPF hipervínculo
- 14. Android ¿Agregar imagen a texto (en vista de texto)?
- 15. Android: hacer una vista personalizada desplazable
- 16. ¿Cómo ajustar el texto a la siguiente línea en una vista de texto de Android?
- 17. Html hacer que se pueda hacer clic en el texto sin convertirlo en un hipervínculo
- 18. Adjuntar una vista de texto
- 19. Hipervínculo en la vista de cuadrícula de datos
- 20. Temporizador Android actualizando una vista de texto (IU)
- 21. android - alinear una vista de texto en el centro de otra vista
- 22. Coloque un hipervínculo en el texto de una casilla de verificación?
- 23. ¿Por qué no puedo configurar el texto en una vista de texto de Android?
- 24. Seguimiento del texto seleccionado en la vista web de Android
- 25. ¿Cómo hacer un hipervínculo simple en XAML?
- 26. android: html en la vista de texto con el enlace que se puede hacer clic
- 27. ¿Cómo se puede visualizar el texto boca abajo con una vista de texto en Android?
- 28. Cómo capitalizar la primera letra de texto en una vista de texto en una aplicación de Android
- 29. Android: hacer cambios en la vista principal de un botón
- 30. Número de teléfono e hipervínculo de TextView
duplicado: http://stackoverflow.com/questions/2116162/how-to-display-html -en-textview – m0skit0
http: // stackoverflow.com/questions/3204036/hyperlink-in-android –
solo use Linkify.addLinks (TextView, Linkify.ALL); – Nepster