三星 Bada 平台上的 J2ME UI

Posted

技术标签:

【中文标题】三星 Bada 平台上的 J2ME UI【英文标题】:J2ME UI on Samsung Bada platform 【发布时间】:2010-06-01 21:51:58 【问题描述】:

当 J2ME 应用程序在带有支持 TouchWhiz(在我的情况下为 GT-S5320)的操作系统的三星手机上运行时,默认情况下会在屏幕上显示一个虚拟键盘,并且始终如此!此虚拟键盘由以下键组成 - LEFT、RIGHT、UP、DOWN、FIRE 和 SOFT1、SOFT2。

无论如何我可以控制这个键盘何时显示以及何时不显示。我知道这将是一个特定于平台的解决方案。但它存在吗? 谢谢, ——基兰库帕

编辑:我还必须注意,谷歌地图(似乎是 J2ME 应用程序)不显示此键盘。我相信一定有办法压制它。

EDIT2:感谢您的更正。我附上一张图片来说明。

【问题讨论】:

这款手机S5320不运行bada平台,请改问题。 wave s8500 是目前为止唯一运行 bada 的手机 【参考方案1】:

你应该可以使用:

MIDlet-Touch-Support:是的

在 jad/manifest 中移除屏幕垫。

只是为了了解更多信息,如果您的手机支持使用加速度计进行旋转,这也可以通过 jad 参数进行控制:

MIDlet-ScreenMode: Rotate //允许旋转 MIDlet-ScreenMode: Portrait //强制为纵向 MIDlet-ScreenMode: Landscape //强制为横向

祝你好运!

【讨论】:

感谢您的回答。这条信息和一些额外的重要内容可在三星移动创新门户的知识库中作为题为“三星原生文本输入”的文章获得。【参考方案2】:

如果 j2me 应用程序不使用 TouchUI 功能,则会出现虚拟键盘

【讨论】:

Suresh,感谢您的更正。我猜这个 UI 叫做 TouchWhiz——它看起来很像三星 Corby。无论如何,我可以通过任何方式打开这个虚拟键盘吗?我必须注意,即使我的 MIDlet 只使用指针事件,我也可以看到这个键盘。谢谢【参考方案3】:

在 bada 1.2 上(不是在 bada 1.0 上,也不是在 bada 2.0 上,grr)“游戏和更多”(=java)菜单中有一个选项,您可以在其中手动启用或禁用1) 键盘和 2) 应用的显示方式,拉伸显示(但 240x320)或未拉伸(全 480x800)。

【讨论】:

以上是关于三星 Bada 平台上的 J2ME UI的主要内容,如果未能解决你的问题,请参考以下文章

三星S6 edgeedge+上线TestBird兼容性测试平台

停止在三星设备上的科尔多瓦 webview 中无休止地缓冲 html5 视频

在 ng-if 上的跨平台应用程序中延迟显示 UI

开发跨平台移动应用程序[关闭]

三星为其基于 RISC-V的 Tizen平台移植.NET

资讯丨三星Gear 360国行版开始发货;SteamVR有望登陆Linux和MacOSX平台