我正在尝试为ArrayList<>
的适配器类传递自定义AutoCompleteTextView
。
AutoCompleteTextView companyName_autoComplete;
ArrayList<SearchCPS> searchCPSList = new ArrayList<SearchCPS>();
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.my_profile_startup);
companyName_autoComplete = (AutoCompleteTextView) findViewById(R.id.companyName_autoComplete);
SearchCPS_WS();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line, searchCPSList);
}
这里接受searchCPSList,因为它不是List类型。任何人都可以帮助我解决这个问题,而无需使用任何外部库。
答案 0 :(得分:0)
我们可以为Autocompletetextview
创建自定义arrayadapter AutoCompleteAdapterdemo adapter = new AutoCompleteAdapterdemo(LandingActivity.this,
R.layout.list_item, R.id.textView1, arraylist_searchName_Demo);
将Arraylist设置为具有list,textview
列表的适配器 Search_Name.setDropDownHeight(200);
Search_Name.setThreshold(1);
Search_Name.setAdapter(adapter);
其中list_item是我们必须在项目中创建的xml,textView1是list_item.xml中的textview
现在将适配器设置为AutoCompleteTextView
{{1}}