Set élément, cliquez sur l'événement sur setOnItemClickListener de Android listview
J'ai trois textviews dans une ligne d'une liste à l'aide personnalisée et sur le clic de la ligne, je veux effectuer l'événement click du texte sélectionné vue.
Ci-dessous est mon exemple de code pour l'événement click. Ici, sur le premier clic, les auditeurs sont en jeu et sur le deuxième cliquez sur le cliquez sur l'événement qui se passe, je veux trouver ce sur le, cliquez d'abord sur lui-même. Est-il possible?
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapter, View view, int pos, long id) {
final Order orderBooking = (Order)adapter.getItemAtPosition(pos);
//SKU listener
final TextView tvSkuId = (TextView) view.findViewById(orderBooking.getSelectedSkuId());
tvSkuId.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
onSkuClickListener(view, orderBooking);
}
});
//SO listener
final TextView tvSoId = (TextView) view.findViewById(orderBooking.getSelectedSoId());
tvSoId.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
onSoClickListener(view, orderBooking);
}
});
//OR listener
final TextView txtOrId = (TextView) view.findViewById(orderBooking.getSelectedOrId());
//onOrClickListener(view, orderBooking);
txtOrId.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
onOrClickListener(view, orderBooking);
}
});
}
});
OriginalL'auteur Swarna | 2011-05-12
Vous devez vous connecter pour publier un commentaire.
Pourquoi ne pas simplement mettre ceux clickListeners dans le temps de l'initialisation? Vous devez vous rendre dans votre Carte, lorsque vous liez vos données pour les points de vue. Votre code n'est pas correct, parce que ça va initialiser votre point de vue à chaque fois que l'utilisateur clique sur une liste de ligne.
Vous êtes les bienvenus, très content que ma réponse vous a aidé.
OriginalL'auteur Egor