我想限制首选字符串为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