Pregunta

Estoy construyendo una aplicación básica de cliente de Twitter. Estoy tratando de encontrar la manera de hacer que el TextView que contiene los Tweets a autoLink los @menciones para que enlaza con la página de twitter de quien quiera que sea el mismo que lo hace en el sitio web de Twitter. Mi conjetura es que esto va a implicar hacer una TextView personalizada y añadiendo esto en la parte que ya maneja el auto vinculación de páginas web, correos electrónicos, mapas y demás. Este es el enfoque correcto para lograr algo como esto? o debo utilizar un TextView de valores y el manejo de esta analizando el tweet antes de que se pone en la vista? Si debería de tomar la ruta de vista personalizada me podían punto cualquiera en la dirección correcta para que la forma de obtener esta capacidad añadida a la autolink? Y si que debería usar la Vista de Texto de valores y su manejo en Java antes de que el tweet se pone en la vista de cómo lo consigo "Linkify" el texto mi única suposición está usando algo así como .fromHTML () pero no estoy siquiera seguro Si esto apoya la etiqueta.

¿Fue útil?

Solución

Tener un vistazo a la clase Linkify , incluyendo el Linkify.MatchFilter Linkify.TransformFilter . Usted debe ser capaz de establecer un MatchFilter que funciona en enlaces @, y una TransformFilter que las traduce en el formato de URL apropiada.

He aquí una página que le guía a través del uso de estas clases; que incluso utiliza Twitter como un ejemplo para el uso de TransformFilter.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top