我有一个有趣的观察和问题,但首先要发表评论。我使用 Delphi 已经 14 年了,并且找到了一份使用 XE5 开发 iOS 移动应用程序的工作。这是我第一次使用 FMX,坦率地说,我觉得我仿佛回到了很久以前的时光。换句话说,如果这是 future ,那感觉就像我已经残废了。不过没问题。从容应对。在这个美丽的新世界中发展不仅仅是一份工作。这是一场冒险。
现在我的问题。使用“带导航的页眉/页脚”作为基础启动 FMX 移动项目。然后将编辑控件 (Edit1) 添加到第一个选项卡项。然后将选项卡控件对齐设置为无并向右移动,直到您可以清楚地看到表单本身。然后在表单中添加一个编辑控件(Edit2)。
现在将表单的事件控件设置为 Edit1 并运行应用程序 - 不关注 Edit1。现在将窗体的事件控件设置为 Edit2 并运行应用程序 - 焦点放在 Edit2 上。有趣的。 Tab 是平板电脑的外来词,对吧?为什么有主动控制甚至 setfocus 可用?这是Embarcadero的疏忽吗?有什么想法吗?
Best Answer-推荐答案 strong>
长话短说,我认为它们都有潜在用途。
我使用 SetFocus 调用来手动显示键盘。假设用户导航到一个他们 100% 肯定会输入他们的用户名(或任何文本)的页面,我将使用 ctrl.SetFocus 来显示键盘只是为了保存他们在编辑上单击(或者现在按下?)。
我不认为 ActiveControl 有用,但它肯定仍然可以使用。当用户在键盘上按下 Next 时(当编辑的 ReturnKeyType 为 rkNext 时),您可能会使用它来设置某种类似选项卡的结构。
关于ios - Firemonkey 和移动导航,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/22044867/
|