keyboard - Symbian S60 第 5 版中的虚拟键盘 : Which API to use?

标签 keyboard symbian virtual

Symbian S60 5th edition 如何(即使用哪个 API)打开虚拟键盘?文档似乎缺乏这方面的信息。

最佳答案

你是对的,这显然应该是一个已发布的 API,应该在文档中突出显示。没有这样的运气。

  • 如果您使用的是平台 native 控件之一,则当用户访问文本编辑控件时,虚拟键盘将自动弹出。
  • 如果您正在制作自定义控件,您需要通过添加您自己的虚拟键盘版本来处理它的选择:使用正确的按钮制作一个新的文本编辑、拥有窗口的虚拟键盘外观类似的自定义控件。在您的所有应用程序中重复使用它。总有一天,诺基亚会意识到他们犯了一个明显的错误,并将 API 公开。
  • 如果您使用直接屏幕访问,那么您不会完全期望看起来非常 s60 的虚拟键盘会突然弹出。同样,在屏幕上绘制一个漂亮的图像,让用户知道虚拟键的位置并对指针事件使用react。除非您在其中构建大量自定义(背景、按钮边缘...),否则这将不太可重用。

  • 编辑:诺基亚可能依靠 Qt 来解决这个问题。我希望该控件成为当前 4.7 版 Qt 的一部分。

    关于keyboard - Symbian S60 第 5 版中的虚拟键盘 : Which API to use?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/309098/

    相关文章:

    command-line - Xfce 4 中是否有用于键盘快捷键的命令列表?

    安卓键盘按键预览背景图片

    symbian - 开发仅供个人使用的 symbian 应用程序

    iphone - 智能手机用户界面限制

    c++ - S60 应用程序 - Symbian C++ - 退出按钮不起作用

    钻石设计中最后派生的 C++ 基类函数调用

    ios - 键盘在 ios7 (Xcode 6) 中无法正常工作

    c++ - 游戏键盘输入和事件

    c++ - 抽象类和多态性

    python - 在Raspberry Pi 3上设置virtualenv和virtualenvwrapper时出现问题