【发布时间】:2016-07-21 03:30:40
【问题描述】:
我正在开发一个 Android 应用程序,我以前从未使用过 MultiAutoCompleteTextView。
在我的 layout.xml 中,我添加了:
<MultiAutoCompleteTextView
android:id="@+id/autocomplete_subtest"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:layout_marginLeft="4dp"
android:layout_marginRight="4dp"
android:layout_marginTop="4dp"
android:ems="10"
android:text="" />
在我的 DialogFragment 中:
try {
subtestAutoCompleteTextView = (MultiAutoCompleteTextView) view.findViewById(R.id.autocomplete_subtest);
ArrayAdapter<String> subtestAdapter = new ArrayAdapter<String>(getActivity().getApplicationContext(), android.R.layout.simple_list_item_1, subtests);
subtestAutoCompleteTextView.setAdapter(subtestAdapter);
subtestAutoCompleteTextView.setThreshold(1);
subtestAutoCompleteTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
} catch (Exception e) {
e.printStackTrace();
}
然而,这些项目以透明文本显示:
如果我单击带有空文本的列表项,它会以预期的选项完成我的 MultiAutoCompleteTextView。
知道为什么文本没有显示在项目上吗?
【问题讨论】:
标签: android