2015-04-15 3 views
0

У меня есть EditText, где я установил максимальный предел символов до 10, но почему-то он не работает. Он принимает более 10 символов.свойство maxLength не работает на EditText

<EditText 
      android:id="@+id/txtName" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_margin="5dp" 
      android:gravity="left|center" 
      android:hint="Enter Full Name *" 
      android:maxLength="10" 
      android:padding="5dip" /> 

Пожалуйста, помогите, заблаговременно.

+0

фиксированное название и добавленный тег edittext – noob

ответ

0

Вы можете попробовать. Это простой взлом этой проблемы, если вы устанавливаете ее из xml.

Внутренне, если ваше предложение включено, то в соответствии с словарем его невозможно судить длину слова. Итак, если он был отключен, то maxlength будет работать, и Android поймет это как собственное письменное слово, где словарь не должен применяться.

android:inputType="textNoSuggestions|textVisiblePassword" 
android:maxLength="10" 
+0

Done @MohitJain – Chiradeep

0

Убедитесь, что у вас нет какого-либо InputFilter набора к EditText коду.

Вы должны прокомментировать эту строку кода.

editText.setFilters(new InputFilter[] { filter }); 
Смежные вопросы