Я использую следующий код. Здесь то, что мне нужно, это то, что edittext1
должен фокусироваться до тех пор, пока пользователь не введет правильную запись, и он не сможет перейти к следующему edittext2
фокусу запроса. Где у меня ошибка здесь.
public void afterTextChanged(Editable s) {
if(editext1.getText().toString().length()==2)
{
if(Integer.parseInt(editext1.getText().toString()) >= 51)
{
Toast.makeText(getApplicationContext(),"Error: It shouldn't be above 50",Toast.LENGTH_SHORT).show();
editext1.setError("Please Check");
editext1.requestFocus();
}
}
else
return;
editext2.requestFocus();
}
Здесь edittext1
допустимое значение от 0 до 50. Если пользователь вводит значение выше 50, его следует сохранить там. Если они вводят от 0 до 50, то это должно быть requestfocus();
на следующем edittext1
. Но этот код перескочил на следующий editext2
, даже введенный выше 51