【发布时间】:2015-03-03 09:45:30
【问题描述】:
我现在要做的是弹出一个对话框,当你超过EditText的字符插入时,在XML文件中maxlenght设置为“15”,之后用户可以继续按键盘但是当然没有用,然后我会弹出对话框(AlertDialog),指示用户已超过输入的字符数限制。
我将向您展示创建的方法、发送消息的操作、控件的 AlertDialog 以及限制字符的 AlertDialog
public void sendMessage(View view) {
Intent intent = new Intent(this, DisplayMessageActivity.class);
EditText editText = (EditText) findViewById(R.id.edit_message);
String messaggio = editText.getText().toString();
intent.putExtra(EXTRA_MESSAGE, messaggio);
if (messaggio.equals("")) {
finestraInfo();
}else {
startActivity(intent);
editText.setText("");
}
}
//AlertDialog message empty
public void finestraInfo() {
AlertDialog.Builder info = new AlertDialog.Builder(this);
info.setTitle("Info");
info.setMessage("Empty message, enter message!");
info.setPositiveButton("Ok", null);
info.create().show();
}
//AlerDialog limited
public void infoLimiteParole(){
AlertDialog.Builder info = new AlertDialog.Builder(this);
info.setTitle("Info");
info.setMessage("Character limit exceeded.!");
info.setPositiveButton("Ok", null);
info.create().show();
}
如何使 EditText (id = edit_message) 与 AlertDialog 交互?我可以在什么基础上进行验证检查?
【问题讨论】:
标签: android android-edittext android-alertdialog