我对android有个问题:autocompletetextview中的completionhintview。
我的布局中有此自动完成文本视图:
<AutoCompleteTextView
android:id="@+id/customer_autocomplete"
android:layout_width="match_parent"
android:completionHintView="@layout/customer_autocomplet_hint"
android:completionHint="@string/customer_label"
android:popupBackground="#F00"
android:dropDownHeight="wrap_content"
android:dropDownVerticalOffset="0dp"
android:dropDownAnchor="@+id/dropdownDivider"
android:dropDownWidth="wrap_content"
android:layout_height="wrap_content"
android:textSize="18dp"
android:fontFamily="@font/robotomedium"/>
有趣的是:
android:completionhintview=“@layout/customer\u自动完成提示”
android:completionhint=“@string/customer_label”
因为我有一个名为customer_autocomplete_的布局提示:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:padding="10dp"
android:text="@string/customer_label"
android:textColor="#FFF" android:textSize="16sp" />
但我的问题是:
为什么?
如果我把身份证
android:id="@android:id/text1"
应用程序崩溃并出现以下错误?
android.view.inflateexception:二进制xml文件行147:二进制xml
文件行15:类autocompletetextview膨胀时出错
引起的原因:android.view.inflateexception:binary xml file line 15:对类autocompletetextview进行膨胀时出错
原因:java.lang.nullPointerException:尝试调用虚拟方法“void
安卓.WIDGET .TrutVIE.StTeScript(java. Lang.CalScess)
对象引用
注释
我的代码中没有任何引用在
@+ID/文本1
或其他人或
android:id=“@id/text1”