Instrucciones paso a paso de Android (no navegación)

Estoy haciendo una aplicación para Android, estoy usando la API de Google Directions para obtener y analizar cada tramo de la ruta. Estoy mostrando la ruta en el mapa (eso ya está funcionando)

Quiero mostrar una lista de las instrucciones paso a paso (aunque no avanzarán a medida que avanza, solo una lista de las instrucciones.

Tengo algunas preguntas, primero, ¿cómo obtener la descripción de cada pierna? Analizar el JSON me da esta línea:

"html_instructions": "Head \u003cb\u003enorth\u003c/b\u003e on \u003cb\u003eS Morgan St\u003c/b\u003e toward \u003cb\u003eW Cermak Rd\u003c/b\u003e"

que Java genera como:

Head <b>north</b> on <b>S Morgan St</b> toward <b>W Cermak Rd</b>

¿Hay una manera fácil de analizar esto en una cadena normal para que se muestre en una lista? o simplemente reemplazando los caracteres html por ""?

Segundo, ¿cómo muestra una lista con un fondo semitransparente, en la parte superior de la vista del mapa, en función del tamaño de una matriz?

EDITAR: el resultado deseado debería ser algo como esto: ingrese la descripción de la imagen aquí

Solo ellos usaron TableLayout con una cantidad fija de vistas de texto. Quiero algo así, preferiblemente un poco más pequeño que muestre todo, o solo algunos (y que tenga la capacidad de cambiar) las descripciones de las rutas No se pudo encontrar información sobre estos temas. Gracias

Respuesta 1

¿Hay una manera fácil de analizar esto en una cadena normal para que se muestre en una lista?

Probablemente la salida más fácil es llamar Html.fromHtml(htmlString).toString().

En segundo lugar, ¿cómo mostrar una lista transparente basada en el tamaño de una matriz?

¿Qué quiere decir exactamente con "lista transparente"? ¿Asumo una lista que muestra elementos "vacíos"? Probablemente podría llenar el conjunto de datos con nullcualquier elemento que debería ser invisible, que luego puede verificar en su Adapter. Alternativamente, podría usar Map<String, Boolean>, por ejemplo , a , donde el valor representa si desea mostrar la cadena (clave) en el ListViewu ocultarlo / hacerlo transparente.

Editar después de actualizar la pregunta: Para obtener ese tipo de efecto transparente, en realidad es bastante sencillo. El 'rectángulo' es simplemente ViewGroupun color de fondo negro separado que incluye transparencia; por ej #55000000. Puede jugar con los dos primeros números hexadecimales para cambiar la transparencia y, por lo tanto, el tinte visual.

Para obtener la información de la ruta que se muestra en la parte superior del mapa, querrá usar un RelativeLayoutcomo raíz (y probablemente establecer el color de fondo semitransparente). Después de eso, puede completar esa parte particular de la interfaz de usuario con cualquier cosa que desee que muestre. Por ejemplo, creé algo similar el otro día (como regalo de cumpleaños para un amigo) que lo llevará a la ubicación real del presente. Simplemente agregué botones anterior / siguiente para mover manualmente entre las sugerencias de navegación.

(Lo siento, las sugerencias están en holandés, pero estoy seguro de que tienes la idea)

ejemplo de navegación

Respuesta: 2

Soy un principiante que está aprendiendo a escribir juegos en JAVA. En el juego que estoy escribiendo, intento que sea compatible con múltiples modos de visualización. Primero déjame contarte un poco sobre cómo estoy configurando el ...

Tengo dificultades con la biblioteca Processing OpenCV: http://ubaa.net/shared/processing/opencv/index.html Estoy ejecutando el código de muestra más básico posible: import hypermedia.video. *; ...

Tengo una interfaz de servicio que lee así paquetes de servicios; dominio de importación. Artículos; interfaz pública IItemsService extiende IService {public final String NAME = "IItemsService"; / ** Coloca elementos ...

Estoy usando JSF 1.2 y RichFaces 3.3.3, y tengo un problema muy extraño, lo que hace el código es tomar el nombre del elemento de medios que se va a buscar y ponerlo en el atributo del bean de búsqueda searcTitle, y ...