Android 编辑文本的验证
我想在单击提交按钮时验证两个包含数字的编辑文本 但是不起作用 这是我的密码Android 编辑文本的验证,android,Android,我想在单击提交按钮时验证两个包含数字的编辑文本 但是不起作用 这是我的密码 alert = new AlertDialog.Builder(Map.this); alert.setTitle("About"); alert.setMessage("You have to enter a number of Boundaries and Kilometers"); alert.setIcon(R.drawable.tick); alert.setNegati
alert = new AlertDialog.Builder(Map.this);
alert.setTitle("About");
alert.setMessage("You have to enter a number of Boundaries and Kilometers");
alert.setIcon(R.drawable.tick);
alert.setNegativeButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// Write your code here to execute after dialog closed
Toast.makeText(getApplicationContext(), "You clicked on OK", Toast.LENGTH_SHORT).show();
}
});
noOfCircles=(EditText)findViewById(R.id.boundary);
Kilometers=(EditText) findViewById(R.id.diameter);
submit.setOnClickListener(new OnClickListener(){
public void onClick(View v){
if(noOfCircles.getText().toString().equalsIgnoreCase("helloworld")||Kilometers.getText().toString().equalsIgnoreCase("helloworld")){
alert.show();
}
}
});
从警报消息中,您似乎正在尝试检查是否输入了这两个值。如果是这种情况,请尝试以下代码:
submit.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
String circles = noOfCircles.getText().toString();
String kilometers = Kilometers.getText().toString();
if(circles.equalsIgnoreCase("") || kilometers.equalsIgnoreCase("")){
alert.setMessage("Please enter both values!");
}
else{
if(circles.equalsIgnoreCase(kilometers)){
alert.setMessage("Values are equal");
//do your own stuff here
}
}
alert.show();
}
});
不明白您的要求吗?如何验证编辑文本,如代码和图片所示
submit.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
String circles = noOfCircles.getText().toString();
String kilometers = Kilometers.getText().toString();
if(circles.equalsIgnoreCase("") || kilometers.equalsIgnoreCase("")){
alert.setMessage("Please enter both values!");
}
else{
if(circles.equalsIgnoreCase(kilometers)){
alert.setMessage("Values are equal");
//do your own stuff here
}
}
alert.show();
}
});