0

我是 Android 开发的新手。我试图从 android SDK 的登录表单中复制代码,但没有得到任何结果。谁能帮助我,我怎样才能给文本字段“此字段是必需的”错误?还有一些解释会很棒,我真的不了解登录表单代码中的任何内容。没有android:onClick之类的,系统怎么会知道我点击了登录按钮?还有更多问题......有关更多详细信息,请参见图片:


(来源:coredogs.com

4

2 回答 2

3

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

于 2013-12-13T23:01:30.770 回答
1

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

像这样在 Function 中对 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" />
于 2012-12-23T10:29:40.680 回答