Aller au contenu

Connaitre le nombre de suggestions d'un AutoCompleteTextView


Kricek

Recommended Posts

Salut tout le monde!

J'ai un peu cherché mais je n'ai pas réussi à trouver de méthode permettant de connaitre le nombre de suggestions proposées à un instant T par l'autocomplétion.

J'ai un AutoCompleteTextView, auquel j'ai associé un onKeyListener. Et je voudrais, lors de l'appui sur une touche, savoir s'il y a des suggestions qui correspondent au nouveau mot ou pas, auquel cas un Toast apparaitrait, indiquant que la saisie est incorrecte...

J'ai essayé avec un getCount(), mais le résultat ne correspond pas...

texte.setOnKeyListener(new OnKeyListener() {
		@Override
		public boolean onKey(View v, int keyCode, KeyEvent event) {
			String avant = ((AutoCompleteTextView)v).getText().toString();
			String apres = avant+(event.getCharacters()==null? "":event.getCharacters().toString());
			if (new Requetes().getName(apres)==null || adapter.getCount()==0)
			{
				Selection.selectAll(((TextView)v).getEditableText());
				Toast.makeText(context, "\""+apres+"\" n'existe pas dans la base...\nMerci de vérifier votre saisie...", Toast.LENGTH_LONG).show();
			}
			Log.i("Nouvelle Chaine : ", apres);
			//Log.i("Nombre de suggestions : ",[b]adapter.getCount()[/b]+"");
			return false;
		}
	});

Le souci, c'est que le Log ne me renvoit pas le bon nombre... Par exemple, lorsque je n'ai plus qu'une ou deux suggestions, le Log m'en indique 12...

Quelqu'un aurait une idée?

Merci d'avance...

Lien vers le commentaire
Partager sur d’autres sites

  • 5 months later...

Bonjour,

J'ai besoin moi aussi de savoir combien de proposition me retourne l'autocompletion pour adapter ma dropdrown.

Avez-vous trouvé une solution?

Merci

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...