Android中的Delphi TEdit-在每个TEdit的基础上关闭自动大写

彼得·琼斯

目前,Android TEdit在启动键盘时,会将键盘的首字母大写。

我想关闭键盘自动输入首字母大写。注意:我不想在Android-设置->中执行此操作,该操作将应用于整个应用程序。我想在每个TEdit的基础上做。

令人惊讶的是,我找不到在Delphi中进行此操作的信息。TEdit中的属性似乎也没有大写字母。

我不能使用TEdit.CharCase功能,因为它会强制TEdit中的所有输入都变为小写。

我想的是,用户可以在混合案件类型,如果他们选择,但键盘必须是小写字母,当TEDIT首次成为关注焦点。

Android虚拟键盘打开大写锁定

看上面的链接,似乎有可能实现。

如何在Delphi中做到这一点?

Delphi 10.2(即将移至10.4.1)

戴夫·诺塔格

当使用Delphi 10.4.1时,您可以通过这种方式进行操作,例如:

uses
  Androidapi.JNI.GraphicsContentViewText,
  FMX.Platform.Android;

procedure TForm1.Edit2Enter(Sender: TObject);
begin
  PlatformAndroid.TextInputManager.GetEditText.setInputType(TJInputType.JavaClass.TYPE_CLASS_TEXT);
end;

我的测试应用程序中有2个编辑控件。上面的代码是第二次编辑的OnEnter事件处理程序。它不会大写第一个字符

我希望您将无法在10.2中使用它

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TEdit属性变量delphi

来自分类Dev

TEdit的Delphi数组

来自分类Dev

TEdit,Delphi中的唯一数字

来自分类Dev

如何在Delphi中获得TEdit的画布?

来自分类Dev

无法在Delphi中更改TEdit文本

来自分类Dev

NumbersOnly TEdit Delphi提示不起作用

来自分类Dev

Delphi TEdit使用Access过滤Tstringgrid

来自分类Dev

Delphi - TEdit / TMaskEdit 不显示星号 (*) Passwordchar

来自分类Dev

如何在TEdit中显示占位符

来自分类Dev

将用户保留在 TEdit 中

来自分类Dev

TEdit的MaxLength在带有DELPHI XE7的Android上不起作用(更新1)

来自分类Dev

使用TEdit作为变量?

来自分类Dev

Firemonkey TEdit高度

来自分类Dev

TEdit和TQuery

来自分类Dev

保护tedit组件的密码

来自分类Dev

TEdit和TCheckBox验证

来自分类Dev

如何在Firemonkey中的TEdit中隐藏插入符号?

来自分类Dev

在TEdit中为选定的文本使用样式化的SysColor

来自分类Dev

如何用TEdit(文本框)中的文本写入文件

来自分类Dev

空字段不会从空的TEdit中插入NULL

来自分类Dev

TEdit:自动完成并限制最小数量

来自分类Dev

在FireMonkey组件内部使用Tedit

来自分类Dev

如何在TEdit聚焦时隐藏(并再次显示)软键盘DELPHI XE7

来自分类Dev

Delphi XE8 Firemonkey iOS应用程序仅通过TEdit崩溃

来自分类Dev

Delphi XE8 Firemonkey iOS应用程序仅通过TEdit崩溃

来自分类Dev

在FireMonkey中显示TEdit时出现错误,带有红色边框

来自分类Dev

Delphi XE7 Firemonkey Android 5.1.1应用程序在三星Galaxy S7上仅通过TEdit崩溃

来自分类Dev

当TEdit不时,TMemo如何吃掉转义键?

来自分类Dev

TEdit.Height固定在Firemonkey样式上,如何更改?