我想限制首選字符串爲20個字符......有沒有辦法做到這一點?我的意思是限制用戶只允許輸入20個字符。有沒有辦法指定首選項的最大長度?
1
A
回答
3
對於EditText
您可以設置使用android:maxLength="20"
0
@MisterSquonk佈局文件的最大長度是對如何處理它的UI。您還應該在保存您的偏好時將其作爲字符串存儲。
+0
它只是在我的設置頁面... Android自動奇蹟般地顯示偏好,並讓用戶在那裏編輯 – ycomp 2012-02-16 03:50:36
+0
我不認爲你可以改變它,但你總是可以得到前20個字母您的代碼並將代碼中的首選項重新保存爲前20個字母。這樣,當用戶回到首選項時,他們只能看到保存的首選20個字母。 – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz 2012-02-16 03:56:40
0
如果您要求的偏好是EditTextPreference,則可以像這樣設置其屬性。
class MyEditTextPreference extends EditTextPreference {
@Override
protected void onBindView(View view) {
super.onBindView(view);
TextView summary = (TextView)view.findViewById(android.R.id.summary);
if (summary != null) {
summary.setSingleLine();
summary.setEllipsize(TextUtils.TruncateAt.MARQUEE);
}
}
但我想其他的首選項提供了相同的onBindView以及您可以覆蓋。
相關問題
- 1. 有沒有辦法強制NHibernate的最小字符串長度?
- 2. 有沒有辦法指定八度的命令行寬度?
- 3. 沒有最大長度的Django CharField
- 4. Firefox中字符串首選項的最大長度?
- 5. 共享首選項 - 單個值的最大長度
- 6. 有沒有辦法在iOS11中指定UIContextualAction的寬度?
- 7. 有沒有辦法指定嵌入式要點的寬度?
- 8. 指定大小,最大長度爲Html.TextBoxFor
- 9. 有沒有辦法指定範圍?
- 10. 有沒有辦法獲得enumerateFiles的返回值的長度?
- 11. 有沒有辦法限制jaxb類中字符串的長度?
- 12. 有沒有辦法限制ggplot2中的vline長度
- 13. 有沒有辦法獲得單元格的字幕長度(detailedTextLabel)?
- 14. 有沒有辦法動態更改首選項屏幕字體顏色?
- 15. 有沒有辦法在php中獲取視頻長度?
- 16. 有沒有辦法改變SQL 2005服務器的最大小數精度?
- 17. wpf textblock,最大高度 - 首選寬度
- 18. 有沒有辦法爲CSS3中的列指定不同的寬度?
- 19. 有沒有辦法確定java中有多大的對象?
- 20. 有沒有辦法強制一些方法的類沒有指定參數?
- 21. 沒有BWToolkit的首選項工具欄
- 22. 沒有XML的首選項屏幕
- 23. 有沒有辦法'擴展'#define指令?
- 24. 有沒有辦法爲CarrierWave/Fog做上傳進度指示器?
- 25. 有沒有辦法將選擇選項水平排列?
- 26. 有沒有辦法輕鬆調整Flash項目的大小?
- 27. 有沒有辦法指定資源文件中圖像的大小?
- 28. 有沒有辦法在選定範圍內動態指定一個數字?
- 29. 有沒有辦法通過在SQL Server中使用SQL參數來指定臨時表中的列長度?
- 30. 有沒有辦法在命令中指定kubectl的google雲平臺項目?
是啊限制點擊處理程序中的字符數量 – L7ColWinters 2012-02-16 02:27:05
你是如何創建/定義首選項的? PreferenceFragment?首選項是在代碼或XML中定義的? – 2012-02-16 02:39:01
偏好XML文件 – ycomp 2012-02-16 03:49:04