android - 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);
解决方案
由于您在片段中工作,因此您需要通过片段的膨胀 rootView 引用视图。所以:
View rootView = inflater.inflate(R.layout.fragment1, container, false);
EditText myEditText = rootView.findViewById(R.id.fragment_edit_text);
然后使用您的myEditText
.
推荐阅读
- javascript - Internet Explorer - 滚动魔术问题
- variables - 动态输出表 pentaho
- java - 我们如何在 Maven 项目中构建快照?
- javascript - 带有包裹的Vue SSR(服务器端渲染)?
- swift - swift 4中的页面控制是否可以有一个无限的水平分页uiscrollview?
- mysql - 来自 2 个表的 SQL 语句
- mysql - MySQL Even Scheduler 通用时间表达式
- expect - 运行远程脚本时,Expect 的结果不可靠
- android - 如何在 kotlin 中获得改造响应
- sql - 我的 CASE 语句没有返回我需要的东西