我是Android的初學者。當我試圖將SQLite數據庫中的值填充到AutoCompleteTextView時,我遇到了一個問題。我通過函數getAllFnames() [* (如下面顯示的 *)]獲取數據庫中的值到字符串數組。但AutoCompleteTextView沒有在運行時顯示任何建議..任何人在那裏幫助我.....代碼在下面給..請檢查..謝謝你..(Log Cat顯示一些過濾問題!)Android:AutoCompleteTextView
public String[] getAllFnames() {
database=open();
Fname=new String[1000];
int i=0;
Cursor cursor = database.query(DbCreation.PATIENT_TABLE,Columns, null, null, null, null, null);
cursor.moveToFirst();
while (!cursor.isAfterLast()) {
Fname[i]=cursor.getString(1).toString();
Log.v("DataBaseValues...", Fname[i]);
cursor.moveToNext();
i++;
}
// Make sure to close the cursor
cursor.close();
return Fname;
}
在文本視圖側
Fname=ss.getAllFnames();//here Fname is a string array
//"ss" is the object of class where method getAllFname() is placed.
ArrayAdapter<String> fnameAdapter=new ArrayAdapter<String>(this,R.layout.list,Fname);
fnameSearch.setThreshold(1);//fnameSearch is the AutoCompleteTextView
fnameSearch.setAdapter(fnameAdapter);
fnameSearch.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
}
@Anu請通過接受正確的答案關閉問題。 –
我得到了答案..我可以找到任何選項來關閉這個問題......? – Anu
@Anu當你接受任何幫助你的正確答案時。 –