2014-02-26 61 views
2

我有一个有趣的观察和问题,但首先发表评论。我已经使用Delphi 14年了,并且已经开始使用XE5开发iOS移动应用程序。这是我第一次使用FMX,并且坦率地说,我感觉自己在很久以前就已经回到了时间之前。换句话说,如果这是未来,那么感觉就像我瘫痪了一样。没问题,但。从容应对。在这个勇敢的新世界中发展不仅仅是一份工作。这是一次冒险。Firemonkey和手机导航

现在我的问题。使用“带导航的页眉/页脚”作为您的基地来开始一个FMX移动项目。然后将编辑控件(Edit1)添加到第一个选项卡项目。然后将选项卡控件设置为无并将其向右移动,直到您可以清楚地看到表单本身。然后添加一个编辑控件(Edit2)到表单中。

现在设置窗体的主动控制EDIT1并运行应用程序 - 没有关注EDIT1。现在将窗体的主动控件设置为Edit2并运行应用程序 - 将焦点放在Edit2上。有趣。标签是平板电脑的外来词,对不对?为什么需要主动控制或者甚至是集中焦点?这是英巴卡迪诺的疏忽吗?有什么想法吗?

回答

1

长话短说我认为他们都有潜在的用途。

我用SetFocus调用手动显示键盘。比方说,用户导航到他们100%肯定会放入他们的用户名(或任何文本)的页面,我将使用ctrl.SetFocus来显示键盘,以保存他们不必点击(或现在按下? )在编辑上。

我没有看到ActiveControl是有用的,但它肯定可以继续使用。当用户在键盘上按下Next(当编辑的ReturnKeyType为rkNext)时,您可以使用它来设置某种Tab结构。