0

データベーステーブルの結果を持つautocompletetextviewにonclicklisterを実装したいと思います。
私はそれをgoogledしたが、正確に私が欲しいものを得るdidnt。 stackoverflow link

私のautocompletetextviewで私はユーザーの名前を表示し、選択した項目をクリックすると、ユーザーの詳細ページが開きます。これはユーザーテーブルからユーザー名とIDを取得しましたが、そのユーザーIDでautocompletetextviewの名前を変更すると、要求を送信してユーザーの詳細画面を開きます。

ありがとうございます。データベースとonitemclicklisterのautocompletetextviewリストの表示

答えて

1

ユーザー名とIDの2つの配列を維持しています。データベースから値を取得する方法を知っていると思います... edittextフィールドの下にlistviewを置いてください。そのリストビューに表示される... は今..

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(); 

を継続的にこのよう..のEditTextに文字列をチェックするスレッドを作成し、任意の項目をクリックすると、そのリスト内の項目の位置を取得します.. id配列内のそのインデックスにあるアイテムは対応するIDです。

関連する問題