java - 屏蔽的 EditText 无法正常工作 android studio

标签 java android xml android-studio

我想使用 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/

相关文章:

java - 覆盖 JCS 事件

java - Java-在线播放来自已读取InputStream的音频

android - 设置适配器或RecyclerView在Firestore功能后刷新

android - 在多选 ListView 中选择一个项目会选择多个项目

xml - 带有或带有 block 的对象变量未设置

java - 我如何测试是否在 java 的文本字段中按下了回车键?

java - 属性 android :forceQueryable not found in Android studio when running Espresso test

android - 如何将应用栏布局的内容水平对齐

xml - 使用 GO 解析 XML 属性

java - 在Prepare()方法中找不到高级通配符映射参数