Теперь мой EditText может ввести номер. Но я хочу запретить ввод нуля, когда ноль - это первое число. Как я могу сделать?Пусть EditText может вводить ноль, когда ноль является первым номером
ответ
Это должно помочь вам:
yourTextEdit.addTextChangedListener(new TextWatcher(){
public void onTextChanged(CharSequence s, int start, int before, int count)
{
if (yourTextEdit.getText().matches("^0"))
{
// Not allowed
yourTextEdit.setText("");
}
}
public void beforeTextChanged(CharSequence s, int start, int count, int after){}
public void afterTextChanged(Editable s){}
});
Вы должны изменить если (yourTextEdit.getText(). Ссылок ("^ 0")) к если ((()). ToString yourTextEdit.getText(). Матчи ("^ 0")) –
Вы можете написать логику с помощью TextWatcher. Попробуйте Google для просмотра текста.
Чтобы начать снизу, это фрагмент кода.
.addTextChangedListener (новый TextWatcher() { общественных недействительный afterTextChanged (редактируемые s) { // Ничего } общественные недействительный beforeTextChanged (CharSequence s, внутр начало, число INT, INT после) { // Ничего } public void onTextChanged (CharSequence s, int start, int before, int count) { // Напиши свой материал здесь } });
вы можете добиться этого с TextWatcher:
yourEditText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
String tmp = s.toString().trim();
if(tmp.length()==1 && tmp.equals("0"))
s.clear();
}
});
Это поможет U
if(edittext.getText().toString().length()== 0 || Integer.valueOf(edittext.getText().toString())== 0){
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Please enter atleast 1 as value");
builder.setCancelable(true);
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
// TODO Auto-generated method stub
dialog.cancel();
}
});
builder.create().show();
}
Я пытался, как это и она отлично работает!
yourEditText.addTextChangedListener(new TextWatcher(){
public void onTextChanged(CharSequence s, int start, int before, int count)
{
//*** Use the below to lines ****
if (yourEditText.getText().startsWith("0"))
yourEditText.setText("");
}
public void beforeTextChanged(CharSequence s, int start, int count, int after){}
public void afterTextChanged(Editable s){}
});
- 1. ноль
- 2. попытка сравнить ноль с номером Corona
- 3. Функция NameGen(): попытка сравнить ноль с номером
- 4. java.text.DecimalFormat пробел, когда ноль?
- 5. Weird ноль/не-ноль поведение
- 6. Установить пустое значение edittext в ноль
- 7. TypeError: ноль не является символом
- 8. PHP - когда ноль равен «а»
- 9. RSpec пусть метод дает ноль при использовании в спецификации
- 10. ноль не является юридическим параметром NSManagedObjectContext
- 11. ParseMultipartForm() возвращают ноль, когда ErrNotMultipart
- 12. значение ноль, когда есть один
- 13. Обработка ноль как ноль в функции суммы
- 14. Как запретить пользователю вводить ноль в качестве входа?
- 15. Проверка на ноль предупреждает о неожиданной ноль
- 16. Попытка сравнить ноль с номером на object.x координат
- 17. Лучшая рубиновая идиома для «ноль или ноль»
- 18. Розетки ноль?
- 19. Как установить переменную в ноль, когда она является числовой (0)?
- 20. Как предотвратить деление на ноль, когда знаменатель является CGFloat?
- 21. Делегат ноль
- 22. IOS: Realm, проверьте, является ли объект ноль
- 23. 'entityForName: ноль не является юридическим NSManagedObjectContext -CoreData
- 24. Маска XamCurrencyEditor сохраняет «ноль», когда значение редактируется
- 25. Split ноль в Струнные
- 26. indexPath.row всегда возвращает ноль
- 27. NSHTTPCookie ноль
- 28. Преобразование пустого ввода в ноль?
- 29. Почему не факультативно Любой может хранить ноль?
- 30. Swift: Необходимое условие является ложным: файл = ноль
проверить мой ответ ниже – Goofy