【发布时间】:2018-02-17 03:38:18
【问题描述】:
在正常的AutoCompleteTextView 和ListView 中返回列表中单词的第一个字母。
但我需要列表中的所有单词。
例如
我有如下数据列表,
ananthi
qwerty
vasanthi
ravi
当输入“a”时它应该返回,
ananthi
vasanthi
ravi
当输入“an”时它应该返回,
ananthi
vasanthi
但在我的代码中,当我输入“a”时它只返回,
ananthi
我的代码如下,
public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final String[] AndroidDesk= {"ananthi","qwerty ","vasanthi","ravi"};
ArrayAdapter<String> My_arr_adapter= new ArrayAdapter<String>(getApplicationContext(),android.R.layout.simple_dropdown_item_1line,AndroidDesk);
AutoCompleteTextView My_auto_Cmplt_Tv=(AutoCompleteTextView)findViewById(R.id.autotv);
My_auto_Cmplt_Tv.setThreshold(2);
My_auto_Cmplt_Tv.setAdapter(My_arr_adapter);
My_auto_Cmplt_Tv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(),(CharSequence)arg0.getItemAtPosition(arg2), Toast.LENGTH_LONG).show();
}
});
}
【问题讨论】:
-
可能。你试过Ryan's answer吗? post 与您的相似。
标签: android autocompletetextview