2013-02-11 115 views
0

我正在開發一種形式的android應用程序。在這裏我的輸入字段描述部分不應該允許用戶輸入超過5行。我沒有得到如何防止用戶在編輯文本字段中輸入超過5行。我已經嘗試過android:maxLines=5android:lines=5。但是那些沒有提供我的功能。任何人都可以建議一種方法來停止在編輯文本中輸入超過5行。如何限制用戶在編輯文本中輸入5行以上?

在此先感謝

+0

檢查此問題在這裏:[EditText maxLines不工作 - 用戶仍然可以輸入更多的行比設置](http://stackoverflow.com/questions/7092961/edittext-maxlines-not-working-user-can-still-輸入多線超集)。查看_IndrekKõue_的答案。 – 2013-02-11 07:21:07

回答

0

驗證,當用戶試圖提交領域。使用提示通知用戶所需的長度。

0

android:maxLinesandroid:lines限制可見行的數量,android:maxLines=5將edittext最多擴展到5行,而android:lines=5創建5行的跨度。

,如果你想限制你需要使用android:maxLength=5輸入的長度,如圖這樣的回答:https://stackoverflow.com/a/3285421/1056359

1

屬性maxLines相當於EditText的最大高度,其控制的外部邊界,而不是內部文本行。

沒有簡單的方法來限制輸入的行,就像你想要的。你必須手動完成在你的代碼

0

嗯,我想這需要更多的計算根據字體大小和線寬,所以在這種情況下,我寧願只設置maxLength屬性喜歡100個字符,否則您需要在用戶輸入時計算當前文本大小。