我在一个项目中工作,用户填写问卷,然后将答案提交到服务器。为简单起见,我只在每个屏幕上保留了两个问题,在单击下一个命令后,用户会得到接下来的两个问题。我在这个项目中使用了lwuit框架。
为了减少内存需求,我创建了 form
、questLabel1
、ansCombo1
、questLabel2
和 ansCombo2
只有一次。并且它们的属性是根据当前帧(屏幕)设置的。 问题是,如果您在表单 2 中,向下滚动到最后一个选项,然后单击下一步按钮,因为您向下滚动时,即使在下一个表单上,表单也不会显示上部组件 尝试了很多东西。创建表单的新实例可能有效,但出于明显的内存原因,我不想使用它,
还有其他解决方案吗?
提前致谢,
最佳答案
要使其滚动以便组件可见,请检查 Component
/Container
API javadocs。我在 lwuit 页面上看到这些建议了一些语义适合的方法 - scrollComponentToVisible
、scrollRectToVisible
。 “如果此容器是可滚动的,请确保组件在滚动中可见...” 诸如此类
// above extracted from comment to an answer to make it more visible
// for the case if some reader has similar problem
关于java - 如何刷新 lwuit 表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6858659/