【问题标题】:Handle clicks on Image in ImageViewer (Codenameone)处理 ImageViewer 中的图像点击(代号)
【发布时间】:2016-12-31 03:56:04
【问题描述】:

我们尝试在图像查看器中使图像可点击一段时间。 在我看来,它没有听众吗?

我们有一个图片库。单击要在单独窗口中打开的图像后。

在另一个线程中,我们找到了将任何图像放在按钮上的机会。为此,我们需要重组我们的画廊,这是我们想要避免的

这是打开图像的代码。到目前为止效果很好:

Form picture = (Form) createContainer(res, "ImageViewer");
beforeImageViewer(picture, currentObjektModel);
picture.showBack();
postImageViewer(picture, iv.getImageList().getItemAt(iv.getImageList().getSelectedIndex()));

【问题讨论】:

  • beforeImageViewer()postImageViewer() 包括什么?
  • 谢谢钻石,我们现在会以不同的方式解决它。详细页面的图片和带有“更多图片..”的按钮,图片查看器会打开什么。

标签: java image frameworks codenameone image-viewer


【解决方案1】:

这样做的问题是图像查看器会处理您所依赖的滑动/平移的指针事件。在大多数情况下,您可以使用ScaleImageButton,但由于您需要滑动,这可能不是一个选项。

您可以派生图像查看器并覆盖pointerPressed & pointerReleased

如果按下后几乎立即被释放,并且两个 x/y 坐标(从按下/释放)之间的距离很小,那么这可能是一次点击。

【讨论】:

  • 带有指针的解决方案听起来很有趣。现在需求发生了变化,我们可以用不同的方式解决它。详细页面的图片和带有“更多图片..”的按钮,图像查看器会打开什么。感谢您的帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多