将自定义列表视图传递给自动完成编辑文本

时间:2015-05-05 12:56:23

标签: android arraylist android-arrayadapter autocompletetextview

我正在尝试为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类型。任何人都可以帮助我解决这个问题,而无需使用任何外部库。

1 个答案:

答案 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}}