对 EditText 施加约束

发布于 2024-09-13 01:21:01 字数 258 浏览 4 评论 0原文

我有一个编辑文本,我想添加以下约束(如果可能的话,在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦归所梦 2024-09-20 01:21:01

要使 edittext 单行将其添加到其标记中:

  android:singleLine="true"

此外 android:capitalize 已被弃用,应使用以下内容

  android:inputType="textCapCharacters"

但是似乎没有匹配的小写 inputType,因此您可能必须使用 setOnKeyListener 手动实现它。

To make the edittext single line add this to its tag:

  android:singleLine="true"

Also android:capitalize is depreciated and the following should be used instead

  android:inputType="textCapCharacters"

However there seems to be no matching lowercase inputType, so you may have to implement it manually using a setOnKeyListener.

万劫不复 2024-09-20 01:21:01

在 android xml 页面中使用 android:lines="1" 然后查看布局。

use android:lines="1" in the android xml page and then see the layout.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文