有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用MaskedEditText时出现java错误

我想用maskededitext作为电话号码。 以下是xml代码:

 <br.com.sapereaude.maskedEditText.MaskedEditText
    安卓:id="@+id/phone"
安卓:inputType="number"
    安卓:layout_width="200dp"
    安卓:layout_marginTop="10dp"
    安卓:layout_height="wrap_content"
    安卓:hint="Phone number"
    app:met_mask="+## (###) ### ## ##"
安卓:maxLength="13"
    安卓:textAlignment="center"
    安卓:textSize="20dp"
    />''

我在分数上加了什么:

implementation 'ru.egslava:MaskedEditText:1.0.5'

错误是:

error: attribute met_mask (aka com.example.app2:met_mask) not found. error: failed linking file resources.

请帮帮我


共 (1) 个答案

  1. # 1 楼答案

    根据你正在使用的库https://github.com/egslava/edittext-mask

    <br.com.sapereaude.maskedEditText.MaskedEditText
    android:id="@+id/phone_input"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:inputType="phone"
    android:typeface="monospace"
    mask:allowed_chars="1234567890"
    mask:mask="+7(###)###-##-##"
    android:hint="1234567890"
    app:keep_hint="true"
    />  
    

    您正在使用该属性:

    app:met_mask="+## (###) ### ## ##"
    

    但图书馆允许:

      mask:mask="+7(###)###-##-##"
    

    因此,请按照规定使用

    希望它能起作用