1

通常AutoCompleteTextView填充strings.xml文件res/values夹中的文件。谁能告诉我如何使用在类中创建的字符串数组来填充AutoCompleteTextView

4

4 回答 4

14

试试这个...

autocompletetextAdapter = new ArrayAdapter<String>(
                        this,
                        android.R.layout.simple_dropdown_item_1line, stringArray);

myAutocompleteTextView.setAdapter(autocompletetextAdapter);
于 2012-08-27T11:33:03.687 回答
0

只需在获取数组的类中创建一个公共方法,例如:getArray(),然后将其与自动完成文本视图一起使用

于 2012-08-27T09:45:38.750 回答
0

我是这样做的:

((AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1)).setAdapter(
    new ArrayAdapter<String> (this, android.R.layout.simple_dropdown_item_1line,
        String_array));

您的 Autocompletetextview 字段名称在哪里autoCompleteTextView1String_array 是您要传递的数组。

于 2012-08-30T02:06:23.177 回答
0

尝试一下:

result_auto_txt.setAdapter(new ArrayAdapter<>(RegisterEmployeeActivity.this, android.R.layout.simple_list_item_1,getResources().getStringArray(R.array.result)));

string.xml这对于使用数组列出非常有帮助。

于 2021-08-04T15:27:59.313 回答