【发布时间】:2021-10-01 09:42:15
【问题描述】:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText = findViewById(R.id.editTextName);
textView = findViewById(R.id.textViewOne);
button = findViewById(R.id.buttonOne);
view = findViewById(R.id.snackbar_action);
String x = editText.getText().toString();
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {//Checking if edit text field is left empty.
if (editText.getText().toString().equals("")) {
Snackbar.make(view, R.string.text_label, Snackbar.LENGTH_SHORT).show();
}//Checking if editText field is numeric.
else if (TextUtils.isDigitsOnly(x)){
Snackbar.make(view, R.string.text_number, Snackbar.LENGTH_SHORT).show();
} else {
textView.setText(NATOConverter("" + editText.getText().toString()));
}
}
});
}
大家好,我正在努力弄清楚如何检查我的 edittext 值是否包含字母和数字,如果用户输入例如“JDF23D”告诉他们删除数字,但我的错误无关紧要如果你有什么建议的话,它会保留什么?
【问题讨论】:
-
出于对读者的尊重,打字时请使用正确的语法和大小写。这个网站更像是维基百科,而不是一个休闲聊天室。
-
这个问题很混乱。需要重写以清楚地说明您的目标、您不想要的结果以及您认为问题出在哪里。
-
这对我来说有点清楚。仔细阅读一下