Flex移动软键盘高度和/或自动填充建议

时间:2011-10-14 01:13:48

标签: flex air

我正在尝试为空中移动应用构建自动填充文本输入。我想确定是否在textinput上方或下方显示“List”,方法是计算最可用的显示区域是否位于其上方或下方。很明显,软键盘将出现在屏幕上,所以我需要知道它的高度才能进行此计算。

我也愿意接受有关如何设计自动完成文本输入的建议。大多数示例显示位于应用顶部的搜索栏,但您如何处理“视图”本身中包含的textinput?

1 个答案:

答案 0 :(得分:0)

Flextras Mobile AutoCompleteComboBox;假设实际输入位于视图的顶部,我们估计下拉列中的行数。反过来,该行数决定了高度。对于我们的Nexus;这是四个要素。

在实现方面,一般的概念是使用PopUpManager来显示弹出窗口。当用户键入文本时,以某种方式过滤dataProvider。

我们的实现使用带有垂直布局的列表;但您可以轻松使用弹出窗口显示具有水平布局的列表。横向方法类似于某些移动键盘的顶部方法。

对于应用内部的“搜索栏”,而不是顶部;我可能会将搜索栏更改为按钮。单击该按钮后,将显示与屏幕顶部相同大小的弹出窗口,其中包含位于其下方的选项下拉列表。

这有帮助吗?