我是Android開發新手。我試圖從Android SDK的登錄表複製代碼,但無法得到任何結果。任何人都可以幫助我,我怎麼能給文本字段提供「此字段是必需的」錯誤?也有一些解釋會很好,我真的不明白從登錄表格代碼。沒有android:onClick或者這樣,系統怎麼能理解我點擊了登錄按鈕?以及更多的問題,我有...更多詳情請參閱圖像:Android形式:空字段錯誤
0
A
回答
1
創建版式文件,在其中你可以讓你2個的EditText框。然後將按鈕放在底部並對該按鈕進行驗證。像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" />
+0
真的非常感謝... –
2
我知道這個問題有一個公認的錯誤,但是從你的圖像EditText.setError()可能會更合適 - 而不是垃圾郵件與敬酒用戶或一次只給一個外地的反饋。
+0
我覺得這種方法比吐司垃圾好 – starkej2
相關問題
- 1. 還原形式:提交空白字段導致錯誤
- 2. 下拉字段錯誤 - 重力形式
- 3. 形式$ _POST錯誤,動態字段
- 4. mongoimport空字段錯誤
- 5. 錯誤當「日期」字段在Access 2003中通過Java形式爲空時
- 6. JSP空格式或「」形式的空字段?
- 7. 錯誤/在觸發形式空。$無效
- 8. 創建具有字段集圖例形式產生錯誤
- 9. 形式錯誤的字段從Activiti Kickstart導出的Alfresco
- 10. PHP - 空字段錯誤處理
- 11. 編譯器錯誤:空參數字段
- 12. 狀態更新錯誤(空字段)
- 13. Django makemigrations錯誤不可爲空字段
- 14. 錯誤,當沒有字段爲空
- 15. 字段爲空時的Foreach錯誤
- 16. 空的文本字段錯誤:NumberFormatException
- 17. Symfony2的形式重複的錯誤也觸發空白錯誤
- 18. Android的形式爲PHP,PHP文件不發送字段在Android形式輸入
- 19. 「陣列」顯示爲空格式字段中的錯誤
- 20. 離開字段空白時出現PHP格式錯誤
- 21. 形式submision錯誤
- 22. Android:非恆定字段錯誤
- 23. 規範形式的字段
- 24. 條件字段的形式
- 25. RoR:嵌套字段形式
- 26. 條件字段atk4形式
- 27. 形式包括其字段
- 28. MySQL字段不能爲空錯誤,雖然字段應該允許值爲空
- 29. Android SQLite更新空字段
- 30. 錯誤DateTimeField字段輸入格式
你可能已經給過鏈接。我不知道你稱爲「登錄表單」...你檢查了佈局xml文件,應該有一個android:onClick條目,它會指向用戶點擊時調用的方法。 – Snicolas
@snicolas:嘗試創建一個新的活動,有一個**登錄活動**。當你點擊**登錄**按鈕時,如果你沒有給出名稱或密碼,它說**這個字段是必需的** ...我正在談論這個。 –
@snicolas [photo](http://coredogs.com/content_media/lessons/servercore/restricting-access/logging-in/log-in-empty-fields-errors.png) –