在Ipad中,codenameone的滚动不顺畅

时间:2018-03-05 05:25:02

标签: ipad codenameone

在Ipad滚动不顺畅的其他设备(android / ios)和模拟器(包括Ipad)也顺利滚动。不知道我在哪里做错了?

这是finalContainer的代码..

Container finalContainer = new Container(new BoxLayout(BoxLayout.Y_AXIS));
finalContainer.setScrollableY(true);
finalContainer.setScrollVisible(false);

我们正在向容器添加视图。在每个视图中,我们有两个图像,一个是从Theme加载,第二个是使用“setUIID()”加载。

这是项目视图的代码..

for(int i=0;i<10;i++){
Container itemContainer = new Container(new BoxLayout(BoxLayout.X_AXIS));
Image itemFirstImage = mTheme.getImage("item.png");
Label image = new Label(itemFirstImage);
itemContainer.add(FlowLayout.encloseIn(image));

Container secondContainer = new Container(new BorderLayout());
secondContainer.setUIID("SecondImageContainer");
Container details = new Container(new BoxLayout(BoxLayout.Y_AXIS));
details.add(new Label("First Line"));
details.add(new Label("Second Line"));
details.add(new Label("Third Line"));
secondContainer.add(BorderLayout.CENTER,details);
itemContainer.add(secondContainer);
finalContainer.add(itemContainer);
}

并将最终容器添加为form.add(BorderLayout.CENTER,finalContainer);到Form。

我试图解决但失败了,如果有任何机构有想法请指导我实现这一点..

感谢。

1 个答案:

答案 0 :(得分:0)

这就是我在运行代码时看到的内容,我用公爵图像替换了item.png文件但是UI仍然没有任何相似之处。看起来您为项目提供了错误的theme.res文件,或者您缺少主要代码段。

我建议构建一个完整的测试用例并隔离有问题的部分。使用模拟器中的性能监视工具,在性能方面看看幕后发生了什么,具体看第二个选项卡。

enter image description here