MaskedEditText提示(android)

时间:2015-05-30 15:07:25

标签: android xml

我正在使用maskedEditText库。一切都很好,但是如果我设置hint它就不起作用了。示例:我有这个xml:

 <br.com.sapereaude.maskedEditText.MaskedEditText 
                        android:id="@+id/phoneSend"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:hint="(111) 111 11 11"
                        android:inputType="number"
                        android:textColor="#fff"
                        android:layout_marginLeft="3dp"
                        android:background="@null"
                        mask:mask="(###) ###-##-##"
                    >
                    </br.com.sapereaude.maskedEditText.MaskedEditText>

如果我想输入文字:12345

显示:23451

如果删除android:hint="(111) 111 11 11",一切正常。但我需要使用提示

1 个答案:

答案 0 :(得分:0)

包装你的MaskedEditText模板TextInputLayout,你键入一个提示:

    <android.support.design.widget.TextInputLayout
        android:id="@+id/tilPhoneNumber"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="Input phone (111) 111-11-11">

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

    </android.support.design.widget.TextInputLayout>