Pregunta

Mi solicitud Android actualmente tiene TableLayout con varios TableRows que contienen un ImageView continuación TextView de lado a lado.

Al hacer clic en cualquier lugar en un TableRow se carga una nueva actividad que muestra además información.

Si utilizo la rueda de desplazamiento, que se abrirá camino a través de las filas, pero no veo que está seleccionado en ese momento por lo que no tienen idea de lo que TableRow se selecciona al hacer clic en el botón para cargar el activity.

Del mismo modo, cuando un usuario toca la pantalla con un dedo, no hay destacar que muestra cuál de ellos seleccionados.

he buscado con términos tales como Resalte , seleccionado , Focus , pero ninguna de las páginas que veo regresado me han dado ninguna penetración en el logro de lo que requiero.

El uso de un TableLayout se requiere supongo, que era justo lo que solía e incluso puede no ser la mejor solución!

Cualquier ejemplos por ahí puedo tratar de conseguir este trabajo ??

Gracias! :)

¿Fue útil?

Solución

Es necesario selectores de uso, por ejemplo, usted tiene un poco de vista que sostiene vista de que la fila, entonces usted necesita para crear el selector como esto

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_focused="true" android:drawable="@drawable/list_viewentry_focused" />
    <item android:state_pressed="true" android:drawable="@drawable/list_viewentry_pressed" />
    <item android:drawable="@drawable/list_viewentry_normal" />
</selector>

y ponerlo en su dibujables carpeta

entonces necesita conjunto android:background @drawable/drawable_name

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