我想使用 Masked EditText 编辑文本购物车编号,但我的代码有错误,我不明白出了什么问题 请帮助我
我的错误:
由以下原因引起:android.view.InflateException:二进制 XML 文件行 #142:二进制 XML 文件行 #142:膨胀类 com.example.maskedlib.MaskedEditText 时出错
导致:android.view.InflateException:二进制 XML 文件行 #142:错误膨胀类 com.example.maskedlib.MaskedEditText
我的代码 xml:
<com.example.maskedlib.MaskedEditText
android:id="@+id/edt_cart_number"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentEnd="true"
android:layout_marginStart="2dp"
android:layout_marginEnd="-2dp"
android:layout_toEndOf="@id/ibutton_mic"
android:background="@null"
app:mask="####-####-####-####"
android:fontFamily="@font/iswebmedium"
android:inputType="phone"
android:hint="@string/txt_cart"
android:textAlignment="center"
android:textColorHint="@color/color_input_cart"
android:textSize="15sp" />
最佳答案
这些链接上有 2 个不错的教程:
https://github.com/egslava/edittext-mask
https://medium.com/@diegoy_kuri/masks-in-android-edit-text-fields-33a2fd47f1af
您必须为掩码创建一个类,因为属性“app:mask”不能像这样工作(有时像 android:fontFamily)。
希望这些教程能帮到你!
关于java - 屏蔽的 EditText 无法正常工作 android studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61950842/