affectation de valeurs cachées pour un élément de liste

J'ai une activité qui s'étend ListView. - Je remplir ma liste avec les résultats d'une requête à une base de données sqlite. Un élément de la liste se compose de start_time, end_time, client_name et de l'état. Ce sont les 4 bits sur les infos que j'ai besoin d'afficher pour chaque élément de la liste.

Ma question est: Est-il possible pour moi d'affecter des éléments cachés à cet élément ListView?

Par exemple, je veux stocker le champ _id de la ligne de base de données pour que l'élément de liste, de sorte que quand je clique dessus je peux commencer une nouvelle activité basée sur les données de la base de données en ligne.

MODIFIER

Le Code que j'utilise pour remplir ma liste de mon Curseur:

String[] columns = new String[] {VisitsAdapter.KEY_CLIENT_FULL_NAME, VisitsAdapter.KEY_STATUS,VisitsAdapter.KEY_CLIENT_START_TIME, VisitsAdapter.KEY_CLIENT_END_TIME};

//the XML defined views which the data will be bound to
int[] to = new int[] { R.id.name_entry,R.id.number_entry,R.id.start_time_display,R.id.end_time_display  };

SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(HomeScreen.this, R.layout.list_element, cur, columns, to);

Où R. layout.list_item est le XML pour mon élément de la liste. Je viens du PHP/HTML arrière-plan, donc ce que je ferait ici est d'avoir un champ caché pour tenir mes _id de la valeur que je puisse ensuite l'accès une fois l'élément de liste sélectionné. puis-je faire quelque chose de semblable dans android? puis-je mettre un caché champ _id dans mon xml de mise en page?

OriginalL'auteur Kevin Bradshaw | 2010-08-16