J'ai un HeaderView dans mon ListView. En cliquant dessus, il cache le texte et montre un spinner pour récupérer des données de quelque part.Android Désactiver onclick pour listitem dans listview
Je veux désactiver le onClick
après le premier clic afin qu'il ne puisse pas appeler plusieurs fois. J'ai essayé v.setClickable(false)
et v.setEnabled(false)
, mais aucun d'eux n'a fonctionné.
Des idées?
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
if (position == 0) {
ProgressBar pb = (ProgressBar) v
.findViewById(R.id.refresh_progress);
pb.setVisibility(View.VISIBLE);
TextView tv = (TextView) v.findViewById(R.id.load);
tv.setVisibility(View.GONE);
v.setClickable(false);
DownloadTask dt = new DownloadTask(v, "Old Message");
dt.execute();
}
}
fournir le code ce que vous essayez .. – user370305
Je pensais que la stat ment était assez simple, mais a affiché le code de toute façon. – Maurice
Vous devriez désactiver le HeaderView je suppose. –