【问题标题】:Designing keyboard on J2ME color mobile在 J2ME 彩色手机上设计键盘
【发布时间】:2011-11-22 23:13:52
【问题描述】:

我想创建一个 J2ME 应用程序,以便在简单的非 qwerty 手机上使用 QWERTY 按钮更快地编写 SMS。所以应用程序将显示所有这些用户可以使用的按钮

我了解 Java,也开发了简单的计算器,但无法在 NetBeans 中设计。

所以寻求帮助【只为设计界面,】

此应用将在带有 [1-abc] [2-def] 键盘的简单手机上运行

【问题讨论】:

  • 您的应用程序是否针对触摸屏设备(这些设备通常具有虚拟键盘)?或带有telephone keypad的设备?
  • 这个应用程序将在带有 [1-abc] [2-def] 设备的简单手机上运行
  • 我明白了——当您注意到“无法在 NetBeans 中设计它”时,您是什么意思?对于您的计算器,您是否在 IDE 中使用了某种向导,或者您是否手动编写了 Canvas 绘图和处理事件?还是别的什么?
  • 我尝试使用最新的 NetBeans 进行设计
  • 我明白了。你能展示一个SSCCE 版本的代码吗?特别是 - 你使用什么 import 语句?

标签: java-me midp cldc lcdui


【解决方案1】:

嗯,从技术上讲,您的想法看起来是可行的 - 至少如果设备屏幕足够大,可以处理 4 行伪按钮加上至少一行 SMS 文本。

而且看起来并不难——从这个意义上说,你的想法对我来说看起来不错。在 MIDP lcdui 包中,CanvasGraphicsFont 类似乎拥有所有需要的东西。

  • 是的,这将是一个很好的移动 UI 练习。另一方面,与简单的lcdui TextBox 相比,我不会打赌这样的设计对用户来说更方便,它只是利用平台特定的键条目,无论它们是什么。

    想一想……在较小的屏幕设备上,TextBox 将为用户提供更大的区域来查看文本 - 只是因为您的设计将使用“键盘”占用相当多的屏幕空间。在大屏幕设备上,您的机会甚至更糟,因为这些设备往往具有虚拟甚至真实的 qwerty,而这很可能会被 TextBox 使用,即使不比您的更好,也一样好。

至于您提到的更快地编写 SMS,我不确定是否会有足够的速度使其对用户具有吸引力——即使是在与 “竞争”的情况下[ 1-abc] [2-def] 键盘.

  • 让我们看看...用户打印单词“SMS”需要什么...
    • 在您的键盘上:
      S 的选择按钮。M 的上右选择。S 的左下选择。
      5 个按钮,按 7 次。
    • 在手机键盘上:
      S 在 [7-pqrs] 上按 4 次。 M 在 [6-mno] 上按 1 次。 S 在 [7-pqrs] 上按 4 次。
      3 个按钮,按 9 次。
      恐怕差别不大。

【讨论】:

  • 是的,你是对的,也许它对用户没有太大帮助,但仍然想开发它[只是为了学习],请帮助
  • 我明白了。您在设计的哪一部分遇到问题 - UI 或发送 SMS?还是别的什么?
  • 我不会设计UI,如果你也分享代码发送短信会很棒:)
  • 对于您提到的 UI 简单计算器,您能否将其屏幕截图添加到您的问题中 - 以便我知道从哪里开始?至于 SMS 代码示例,如果您在网上搜索类似 J2ME WMA 入门(WMA 是用于处理消息传递的 API,JSR 120 / 205),您可能会找到很多
猜你喜欢
  • 2023-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-04
  • 1970-01-01
  • 1970-01-01
  • 2017-09-10
  • 1970-01-01
相关资源
最近更新 更多