У меня есть EditText, который всегда содержит целое число ... но иногда также содержит текст. Как проверить, содержит ли моя строка текстовые поля в EditText? Спасибо заранее.Android check EditText
ответ
Я хотел бы подойти к проблеме следующим образом:
String mEditText = mDisplay.getText().toString();
if(mEditText.matches("[0-9]+")) {
// mEditText only contains numbers
} else {
// mEditText contains number + text, or text only.
}
безупречный! большое спасибо! – Tony
Я думаю, что вы можете проверить, если текст содержит только цифры и/или буквы. Если построить служебный метод как это:
public static boolean isNumeric(String s){
if(TextUtils.isEmpty(s)){
return false;
}
Pattern p = Pattern.compile("[-+]?[0-9]*");
Matcher m = p.matcher(s);
return m.matches();
}
... то вы можете использовать его легко проверить, если ваш текст извлекается из вашего TextView содержит целое число или нет :)
String text = textview.getText().toString();
if(TextUtils.isEmpty()){
// We have got an empty string
} else if(isNumeric(text){
// Do something
}else{
// It's not numeric do something else
}
спасибо за ответ – Tony
You также может зарегистрировать http://developer.android.com/reference/android/text/TextWatcher.html в EditText, чтобы выполнить эти операции по мере изменения поля. Это позволяет делать приятные вещи, например, отклонять недействительные символы по мере их ввода или красить текст, пока он недействителен.
Также установите тип на EditText http://developer.android.com/reference/android/widget/TextView.html#attr_android:inputType – Bostwickenator
- 1. Android check редактируемое значение для объекта EditText
- 2. (Android) Null check для EditText в ListView
- 3. Кнопка и EditText check
- 4. android connection check check
- 5. Android Check Check Layer
- 6. Android CheckText check help
- 7. null check edit textbox android
- 8. android check редактировать текстовое поле
- 9. Check Scores in Android Studio
- 10. Android EditText несколько действий
- 11. Android EditText
- 12. Android EditText
- 13. android edittext
- 14. Empty EditText crash Android
- 15. Android check wifi connection
- 16. Check android runtime
- 17. Android check internet connection
- 18. Android check border screen
- 19. Android check sms
- 20. Android Calendar Check Permission
- 21. android save checkedtextview check
- 22. Android check разрешения
- 23. android universal landscape check
- 24. Android Streetview check Доступность
- 25. Android Пользовательского Dialog EditText
- 26. Android EditText как Google Search EditText
- 27. android open edittext on touch вне edittext
- 28. Автозагрузка Android EditText (RecyclerView) при редактировании EditText
- 29. Android EditText изменить другое значение EditText
- 30. Android EditText Style.xml изменение FOCUS EditText
почти ничего, я могу проверить только, есть ли EditText пустым или нет с этим: mDisplaySting = mDisplay.getText(). ToString(); \t \t \t \t \t \t \t \t \t \t \t если (mDisplayString.length()! = 0) – Tony
вы хотите его, чтобы ограничить его номера _только_? – Sam
нет .. фильтрация уже сделала то же самое EditText.I решила ответ Раунака. Спасибо за ответ: D – Tony