我通过使用子布局定位每个组件来创建屏幕布局,并告诉相对的X,Y位置。
问题是,当从ObjectChoiceField
中选择一个选项或以编程方式添加新文本字段时,整个布局会再次绘制,这会导致Scrollview
跳转到用户之前交互的顶部,给他带来痛苦。
使用sublayout进行定位是个问题吗?如果是这样,我如何在没有子布局的情况下在BlackBerry中创建复杂的布局?
答案 0 :(得分:0)
您尚未发布代码,因此要查明问题有点困难。每当您修改VFM包含的字段集时,听起来您的垂直滚动位置将变为0。您可以在修改子字段之前读取当前滚动位置,然后在执行布局逻辑后显式设置它。