首页 > 解决方案 > ArrayAdapter 大小为 2 但 editText 为空

问题描述

在此处输入图像描述 为什么编辑文本为空

    BusDatabase = new BusesDatabase(getActivity());
    List<String> list = BusDatabase.getAllPlaces();
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1,list);
    AutoCompleteTextView editText = (AutoCompleteTextView)view.findViewById(R.id.autoComplete);
    editText.setAdapter(adapter);

标签: androidandroid-arrayadapterautocompletetextview

解决方案


由于您在片段中工作,因此您需要通过片段的膨胀 rootView 引用视图。所以:

View rootView = inflater.inflate(R.layout.fragment1, container, false);
EditText myEditText = rootView.findViewById(R.id.fragment_edit_text);

然后使用您的myEditText.


推荐阅读