问题标签 [lwuit-form]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java-me - 如何使用 LWUIT 在 J2ME 屏幕底部设置标签?
我在框布局中显示主窗体。在该框布局中,将标签放在另一个已设置为边框布局的容器中。现在这个容器被添加到主窗体中。
以下是我的代码:-
现在我的问题是我想在屏幕底部显示标签,但它会在所有组件都添加到表单中之后显示(而不是在底部)。
我还附上了图片..你可以看到它并了解它。 那么是否有任何选项可以使用 LWUIT 在 J2ME 的屏幕底部设置标签?
如果有人有想法,请帮助我。
java-me - J2ME 中的命令问题
目前我正在开发 J2ME 应用程序,并且在 j2me 中遇到命令问题。当我在表单上添加任何命令时,它会出现在选项下,而不是直接出现在屏幕上。
此选择命令不会直接出现在屏幕上,选项会出现在屏幕上然后单击选项命令然后选择命令即将出现。
我想在屏幕上选择命令而不是选项。
java - 如何滚动表单以使指定组件在 LWUIT 中可见?
向表单添加组件时,我希望表单向下滚动以使新添加的组件可见。
我认为这.scrollComponentToVisible()
是用于此目的,但我不适合我。
如果您运行我在下面提供的示例代码,您会注意到该组件已正确添加并获得焦点。但是,它仍然在visible
屏幕区域之外。
注意行:
我猜这条线是错的?我应该改用什么?
java-me - J2me 使用更改的 ListModel 更新容器列表
我正在使用 lwuit Container list 和 Cell Renderer 来显示图像网格。出于网络可用性的目的,我想显示默认图像并在下载完成后将其更改为获取的图像。我也无法检测到已完成的下载。我正在使用线程队列来最小化正在运行的线程数量。下载完成后如何通知更新模型的方法?如何最好地使用新模型更新列表?提前致谢。
java-me - 虚拟键盘隐藏时如何从 LWUIT 文本字段中移除焦点并正确调整表单大小?
我遇到了 LWUIT 的Textfield的问题。
在我的某些表单中,我显示CategoryBar,而在其他表单中,我隐藏它。
在我有Textfields的某些表单中,当我专注于一个表单并使虚拟键盘(VKB) 出现时,问题就会出现。当VKB出现时,屏幕组件会自行调整大小以适应Textfield在输入文本时可见,但是当我通过 VKB 上的后退按钮或返回键隐藏VKB时, Textfield仍然保持焦点,不仅如此,当屏幕组件调整自己的大小时,当前可见的Form也会调整自己的大小,就好像没有CategoryBar存在一样,所以任何位于Form底部的组件被CategoryBar隐藏。
这可以通过显示另一个 Form(这包括PopupChoiceGroup和DatePicker)然后返回到CategoryBar覆盖的Form来解决。
在没有CategoryBar可见的其他 Forms 中,有时在显示VKB时调整大小会导致 Forms 调整自己的大小,就好像CategoryBar是可见的,从而可以在它不应该可用时与之交互。
如何确保焦点完全丢失在Textfield上?此外,无论CategoryBar是否可见,如何确保正确调整 Form 的大小?
编辑
我一直在挖掘TextField、Form和VKB的类引用,后来我发现了一个名为autoAdjust的方法,根据文档:
自动调整对话框的大小。此方法由 sizeChanged事件触发。
方法sizeChanged听起来像是我应该检查的东西,在Form的参考中,该方法的描述是:
仅当表单的底层画布获得大小更改事件时,才会调用此方法。此方法将触发表单的重新布局。仅当此表单为当前表单时,此方法才会获取回调
这个方法看起来像是我正在寻找的调整大小的回调,所以我覆盖了它并放置了一个NotificatioBar来显示调用该方法时发送的宽度和高度值。
在我的设备上对此进行测试后我发现,当在显示或隐藏VKB后调整窗体大小时,高度值有时而不是270(显示CategoryBar时窗体的高度)它被发送为320(全屏高度,好像没有显示CategoryBar)。
到目前为止,我还无法理解为什么 Form 在调整自身大小时会忽略CategoryBar是否正在显示的事实。
我试图在其sizeChanged方法中更改 Form 高度,但Form不受它的影响。在我看来,我必须修改的是正在绘制表单的画布,但我不确定,因为画布隐藏在 LWUIT 中。
难道是我的表格正在绘制的画布是错误的吗?是什么引发了这种行为?