Android表单:空字段错误

时间:2012-12-23 10:08:36

标签: android forms field

我是Android开发的新手。我试图从Android SDK的登录表单中复制代码,但无法获得任何结果。任何人都可以帮助我,我如何在文本字段中提供“此字段是必需的”错误?还有一些解释很好,我真的不明白登录表单代码。没有 android:onClick 或者那样,系统怎么能理解我点击了登录按钮?还有更多问题......有关详细信息,请参阅图片:

http://coredogs.com/content_media/lessons/servercore/restricting-access/logging-in/log-in-empty-fields-errors.png

2 个答案:

答案 0 :(得分:3)

我知道这个问题有一个可接受的错误,但是从你的图像EditText.setError()可能更合适 - 而不是用Toasts向用户发送垃圾邮件或者一次只给一个字段提供反馈。

答案 1 :(得分:1)

创建一个布局文件,您可以在其中创建2个EditText框。然后将Button放在底部并对该按钮进行验证。像EditText不能等于“”。

在函数中对EditText进行验证。

public void bttoncall(View view) {

EditText usernameEditText = (EditText) findViewById(R.id.editUsername);
sUsername = usernameEditText.getText().toString();
if (sUsername.matches("")) {
// Show Toast
 Toast.makeText(this, "You did not enter a username", Toast.LENGTH_SHORT).show();
 // Show Error on edittext
 usernameEditText.setError("Your message");
 return;
 } 

然后从按钮Onclick调用该功能。因此,只要按下该按钮,您的功能就会调用。

 <Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Tap Me"
    android:onClick="buttoncall" />