【问题标题】:Flex mobile softkeyboard height and/or autocomplete suggestionsFlex 移动软键盘高度和/或自动完成建议
【发布时间】:2011-10-14 01:13:47
【问题描述】:

我正在尝试为空中移动应用程序构建自动完成文本输入。我想通过计算最可用的显示区域是否存在于其上方或下方来确定是在文本输入上方还是下方显示“列表”。显然软键盘会出现在屏幕上,所以我需要知道它的高度才能进行计算。

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

【问题讨论】:

    标签: apache-flex air


    【解决方案1】:

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

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

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

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

    这有帮助吗?

    【讨论】:

    • 实际上,我最终做的是假设键盘从整个舞台高度的 1/2 开始。我认为该组件尚未完全完成,但您可以在这里查看:code.google.com/p/daleyjem/source/browse/trunk/com/daleyjem/…
    • 根据我对带有触摸键盘的移动设备的随意使用,“舞台的一半”可能是一个很好的假设。作为一项政策;我不剖析其他自动完成实现;但我祝你好运。
    猜你喜欢
    • 1970-01-01
    • 2023-02-18
    • 1970-01-01
    • 2015-07-29
    • 2014-04-02
    • 2011-06-08
    • 1970-01-01
    • 2019-03-03
    • 2014-08-15
    相关资源
    最近更新 更多