在下面的EditText
中,我希望允许某些字符,例如@, -, _, . (dot)
剩余的字符,我不想输入。甚至想阻止笑脸。
有人可以帮助我吗?
<EditText
android:id="@+id/emailId"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@color/transperent"
android:hint="@string/email_id"
android:digits="0123456789*qwertzuiopasdfghjklyxcvbnm_-."
android:inputType="text"
android:maxLines="1"
android:padding="8dp"
android:textColor="@color/white"
android:textColorHint="@color/white" />
答案 0 :(得分:0)
您可以尝试使用数字,然后将允许的所有字符(例如所有英语字符)放在此处:
android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ "
答案 1 :(得分:0)
Build.gradle(Module:app)
dependencies{
compile 'com.xw.repo:xedittext:2.0.0@aar'
}
XML:
<com.xw.repo.XEditText
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:inputType="text"
android:layout_height="wrap_content"
android:digits="0123456789qwertzuiopasdfghjklyxcvbnm_-." //Digits specific
app:x_disableEmoji="true"/> // Disable Emoticons
我希望对您有帮助