我需要给我的EditText框添加验证,使其满足以下要求:
- 只能输入数字
- 不能留空(即不能只按回车键)
如果出现上述任何情况,我希望应用程序拒绝接受输入,并允许用户尝试重新输入。
我该如何做到这一点?
相关活动代码:
如果出现上述任何情况,我希望应用程序拒绝接受输入,并允许用户尝试重新输入。
我该如何做到这一点?
相关活动代码:
answer = (EditText) findViewById(R.id.etEnterAnswerRandomTest);
//when submit button is clicked
public void onClick(View v) {
switch(v.getId()) {
case R.id.btnSubmitRandomTest:
// sets string equal to what is entered in editText
final String entry = answer.getText().toString();
// convert from string value to int
int a = Integer.parseInt(entry);
编辑框的XML:
<EditText
android:id="@+id/etEnterAnswerRandomTest"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Enter Answer..." >
</EditText>