对 EditText 施加约束
我有一个编辑文本,我想添加以下约束(如果可能的话,在 XML 代码中):
- 禁用所有大写字母(android:capitalize 的反义词或与 toLowerCase() 相同的函数)
- Block to EditText to 1最大线路(例如,当我按下输入 editText 时避免这种情况 变大以创建新行)
事实上,我的 editText 是一个搜索字段(但就我而言,我不想使用特殊的搜索小部件)。
谢谢
I have an edit text and I'd like to put the following constrains (in the XML code if possible):
- Disable all the capital Letters (the inverse of android:capitalize or the same fonction than toLowerCase())
- Block to EditText to 1 line max. (for instance avoid that when I press enter the editText
get bigger to create a new line)
In fact , my editText is a Search Field (but in my case I don't want to use the special Search Widget).
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要使 edittext 单行将其添加到其标记中:
此外 android:capitalize 已被弃用,应使用以下内容
但是似乎没有匹配的小写 inputType,因此您可能必须使用 setOnKeyListener 手动实现它。
To make the edittext single line add this to its tag:
Also android:capitalize is depreciated and the following should be used instead
However there seems to be no matching lowercase inputType, so you may have to implement it manually using a setOnKeyListener.
在 android xml 页面中使用
android:lines="1"
然后查看布局。use
android:lines="1"
in the android xml page and then see the layout.