Domanda

La mia applicazione Android attualmente TableLayout con diversi TableRows contenenti un ImageView poi TextView side-by-side.

Cliccando ogni dove su un TableRow verrà caricata una nuova attività che mostra ulteriori informazioni.

Se uso la trackball, funzionerà la sua strada attraverso le righe, ma non vedo che è attualmente selezionato in modo da non avere idea che TableRow selezionato quando si fa clic sul pulsante per caricare il activity.

Analogamente, quando un utente tocca lo schermo con un dito, cioè non c'è evidenziazione quale hanno selezionato.

Ho cercato con termini come Evidenziare , Selezionato , Focus , ma nessuna delle pagine che vedo tornato mi hanno dato alcuna spaccato raggiungimento di quello che ho bisogno.

Utilizzando un TableLayout è richiesta immagino, era proprio quello che ho usato e potrebbe anche non essere la soluzione migliore!

Qualsiasi esempi là fuori che posso cercare di ottenere questo lavoro ??

Grazie! :)

È stato utile?

Soluzione

È necessario utilizzare selettori, per esempio, si ha un po 'di vista che detiene vista si fila, quindi è necessario creare selettore come questo

<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>

e metterlo nella vostra cartella di drawable

allora avete bisogno di android:background @drawable/drawable_name set

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top