0

Je souhaite implémenter un onclicklister pour compléter automatiquement la visualisation des résultats de la table de base de données.
Je l'ai googlé mais je n'ai pas eu exactement ce que je veux. stackoverflow link. Dans mon autocompletetetextextview je vais montrer le nom de l'utilisateur et si vous cliquez sur l'élément sélectionné, il devrait ouvrir la page des détails de l'utilisateur, pour cela j'ai reçu le nom d'utilisateur et id de la table des utilisateurs, mais je dois afficher seulement name dans autocompletetextview avec cet ID utilisateur, il envoie la demande et ouvre l'écran des détails de l'utilisateur.

Merci d'avance.affichage de la liste de complétion automatique à partir de la base de données et onitemclicklister

Répondre

1

Maintenir deux tableaux ... un pour le nom d'utilisateur et l'autre pour l'identifiant .. maintenant je pense que vous savez comment obtenir une valeur à partir d'une base de données ... Mettez un champ edittext et une liste ci-dessous edittext..Les résultats seront être affiché dans cette listview ... créez maintenant un fil qui va vérifier en permanence la chaîne dans la edittext .. comme ça ..

s1=""; 
    s2=youredittext.getText().toString(); 
    new Thread(new Runnable() { 
      public void run() { 

      while(bool){ 

       s2=youredittext.getText().toString(); 
      if(s1!=s2 && s2.length()>=1){ 

       s1=s2; 
         //here search the database for the name starting with the string in s1 and get the user name and id fields..and populate the arrays... 
          } 
          runOnUiThread(new Runnable() { 
        public void run() { 
         adapter.clear();<--- this will clear the list every time a new letter is added or removed from the edittext.. and add relevent items.. 
         for(int z=0;z<namesarray.length;z++){ 

          adapter.add(namesarray[z]); 
         } 
         adapter.notifyDataSetChanged(); 



        } 
       }); 
    }}).start(); 

et lorsque vous cliquez sur un élément obtenir la position de l'élément dans cette liste .. et l'élément à cet index dans le tableau ids sera l'identifiant correspondant ..

Questions connexes