Как разрешить только некоторые символы в android `edittext` контроль - PullRequest
0 голосов
/ 22 января 2019

ниже 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" />

Ответы [ 2 ]

0 голосов
/ 22 января 2019

Build.gradle (Модуль: приложение)

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

Надеюсь, это поможет

0 голосов
/ 22 января 2019

Вы можете попробовать использовать цифры и просто поместить туда каждый разрешенный вами символ, например все английские символы:

android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ " 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...