如何使能在代号为One的图像上滚动?

时间:2019-01-16 10:49:21

标签: java codenameone

我有一个Codename带有图像的应用程序。

但是,每当光标在图像上时,当我尝试滚动时,它都将无效。

编辑:

1 :(某些组件)滚动工作;

2 :(图片)滚动不起作用

链接为HERE

Image img = Image.createImage(FileSystemStorage.getInstance().openInputStream(i.getImagePath()));
imgViewer.setImage(img);
imgViewer.setHeight(img.getHeight());
imgViewer.setFocusable(false);

这是创建ImageView的代码。

图像视图位于具有布局BoxLayoutY(可垂直滚动)的容器内 该容器位于最底层的表单中,也设置为BoxLayoutY

我想必须有一些函数可以调用,以使光标在图像上时可以滚动,但是我不知道是哪个。

1 个答案:

答案 0 :(得分:0)

请勿使用ImageViewerLabelScaleImageLabelImageViewer捕获您的指针事件以平移图像并允许对其进行放大。它设计用于整个Form,并且在滚动情况下不能很好地工作。

如果您要使用该功能,建议您在Button中放一个小缩略图,然后单击ImageViewer并在Form的中央单独显示BorderLayout