#android #android-studio #android-edittext
Вопрос:
Привет, я разрабатывал приложение, затем я понял, как мое приложение может обнаруживать ввод редактируемого текста. Например , после добавления чего-либо в редактируемый текст я хочу, чтобы вводились только цифры, а не символы.
public class percentInputActivity extends AppCompatActivity {
EditText correctInputText = (EditText) findViewById(R.id.inputCorrect);
Button calButton = (Button) findViewById(R.id.calButton);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_percent_input);
}}
Комментарии:
1. Вы можете добавить android:inputType=»номер» в качестве атрибута XML.
2. Или вы можете добавить
TextWatcher
и отменить ввод, если это не число, путем сопоставления регулярных выражений. Регулярное выражение в вашем случае должно быть [0-9]