簡體   English   中英

驗證失敗時,如何在EditTextPreference的對話框中顯示顯​​示錯誤?

[英]How can I show display an error in an EditTextPreference's dialog when validation fails?

我剛剛發現,Android上的EditText有一個名為setError的方法,該方法在調用時會在EditText顯示錯誤符號。 看起來是這樣的:

在此處輸入圖片說明

驗證失敗時(例如,單詞長度超過5個字符),我想在EditTextPreference的對話框中顯示相同的內容。

對於這一點,我想我會需要延長EditTextPreference ,獲得參考EditText它,當按下一個鍵做驗證。 這應該很簡單,但是我很迷茫。

您可以從EditTextPreference對象中訪問EditText對象。

您所需要做的就是擴展它,並向EditText添加一個文本更改偵聽器,該偵聽器將在用戶鍵入時執行驗證。

然后在xml中使用您的自定義首選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM