Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在android中以编程方式创建和填充AutoCompleteTextView?_Android_View_Autofill_Programmatically Created - Fatal编程技术网

是否可以在android中以编程方式创建和填充AutoCompleteTextView?

是否可以在android中以编程方式创建和填充AutoCompleteTextView?,android,view,autofill,programmatically-created,Android,View,Autofill,Programmatically Created,我有几周的android经验,我想以编程方式创建和填充AutoCompleteTextView,但我不能,因为活动停止了。 这是我写的代码: public class ItemEditor extends LinearLayout { String[] itemList = { "one", "two", "three" }; public ItemEditor(Context context) { super(context); this.makeEdito

我有几周的android经验,我想以编程方式创建和填充AutoCompleteTextView,但我不能,因为活动停止了。 这是我写的代码:

    public class ItemEditor extends LinearLayout {
  String[]  itemList = { "one", "two", "three" };

  public ItemEditor(Context context) {
    super(context);
    this.makeEditor(context);
  }

  void makeEditor(Context context) {
    AutoCompleteTextView item = new AutoCompleteTextView(context);
    item.setId(View.generateViewId());

    ArrayAdapter<String> itemArrayAdapter = new ArrayAdapter<String>(context,
        item.getId(), itemList);

    item.setAdapter(itemArrayAdapter);

    this.addView(item);
  }
}
只要我尝试显示ItemEditorActivity,它就会停止。 任何帮助都将不胜感激。
关于

我自己解决了这个问题:在数组适配器声明中,我使用了autocomplete小部件的id,而不是android.R.layout。选择对话框项

public class ItemEditorActivity extends Activity {

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // setContentView(R.layout.activity_message_set_editor);
    this.setContentView(new MessageSetEditor(this));
  }
...
}