這裏我有一個數組列表添加第一個元素的默認項的ArrayList
ArrayList<String> arrlist = new ArrayList<String>();
while (cursors.moveToNext()) {
arrlist.add((cursors.getString(cursors.getColumnIndex("location"))));
adapter1 = new ArrayAdapter<String>(
getBaseContext(),
R.layout.drop_list_item,
arrlist);
autocompletetextview.setAdapter(adapter1);
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
prepareMyList();
}
private void prepareMyList() {
ArrayList<String> arrlist = new ArrayList<String>();
String selectQuerys = "select distinct location from tb_user where location like '%"+autoservice.getText().toString()+"%'";
SQLiteDatabase dbs = sq.getReadableDatabase();
Cursor cursors = dbs.rawQuery(selectQuerys, null);
while (cursors.moveToNext()) {
arrlist.add((cursors.getString(cursors.getColumnIndex("location"))));
adapter1 = new ArrayAdapter<String>(
getBaseContext(),
R.layout.drop_list_item,
arrlist);
autoservice.setAdapter(adapter1);
}
}
@Override
public void afterTextChanged(Editable s) {
}
如果我輸入「a」的自動完成TextView的所有項目進行陳述「A」會作爲建議,同樣對所有其他字母 我的需要是我需要一個默認項目「自動」的第一個建議事件,儘管我們在自動完成文本視圖中鍵入任何字母
你的意思是在列表視圖中的文本提示? – JRG
所以你想要一個默認項目顯示,當沒有其他項目顯示在列表中?或者你是否總是希望擁有相同的第一個項目而不管搜索?一些澄清將使用位置列表是巨大的 – windedmoose
上午,但我的第一個建議必須始終是「自動檢測」 –