2013-03-14 51 views
-1

我正在開發應用程序,其中我使用了兩個autocompletetextview,其中第一個autocompletetextview數據是從數據庫中提取的,而在第二個autocompletetextview中,我只想要與第一個autocompletetextview相關的數據。 意思是如果數據庫中有3列,而1列是鏈接到第一個autocomlepettextview,那麼只有第2列中的那些數據必須是可見的,這在列中被選中。遊標遊標= this.sqliteDBInstance.query(DB_TABLE_NAME,new String [] {COLUMN_2_Symptom},null,null,null,null,null);自動完成文本視圖

 if(cursor.getCount() >0) 
     { 
      str = new String[cursor.getCount()]; 
      int i = 0; 

      while (cursor.moveToNext()) 
      { 
       str[i] = cursor.getString(cursor.getColumnIndex(COLUMN_2_Symptom)); 
       i++; 
      } 

      return str; 
     } 
     else 
     { 
      return new String[] {}; 
     } 
    } 


    public String[] getSymptom1() { 
     // TODO Auto-generated method stub 
     String[] clmn=new String[]{COLUMN_3_Symptom1}; 
     Cursor curs=this.sqliteDBInstance.query(DB_TABLE_NAME,clmn ,"Symptom = ?",new String[]{COLUMN_2_Symptom},null,null,null); 
     //Cursor curs=this.sqliteDBInstance.rawQuery("Select Symptom1 from Diseaseslist where Symptom='" + + "' ", null); 
     if(curs.getCount()>0) 
     { 
      str1 = new String[curs.getCount()]; 
      int j= 0; 
      while(curs.moveToNext()) 
      { 
       str1[j] = curs.getString(curs.getColumnIndex(COLUMN_3_Symptom1)); 
       j++; 
      } 
      return str1; 
     } 
     else 
     { 
     return new String[] {}; 
     } 
+0

問題是什麼?您是否宣傳您的服務以構建3列自動填充應用程序? :-) – 2013-03-14 18:59:34

+0

我不是廣告的問題僅僅是一個例子,如果我選擇第一個autocompletetext中的狀態,那麼只有那些城市在該狀態下必須顯示在第二個autocompletetextview ... – user1922355 2013-03-14 19:07:17

回答

0

我不知道你在什麼環境下構建你的應用程序,所以我會認爲它是一個web應用程序。

你問什麼叫「級聯自動完成」 - 這裏是用代碼的例子:

http://www.webdeveasy.com/cascading-autocompletes-using-jquery-ui/

+0

沒有它不是一個Web應用程序它的一個簡單的應用 – user1922355 2013-03-14 19:16:43

+0

這裏是代碼 – user1922355 2013-03-14 19:35:07

+0

第一種方法im傳遞到Autocompletetext1和第二種方法Autocompletetext2和概率是它不顯示任何東西在第二個自動完成文本 – user1922355 2013-03-14 19:37:24