具有最新的Codenameone构建版本是否失去了滚动包含URLImages的行的容器的功能?

问题描述 投票:1回答:1

我基于CN1的应用程序已经在App Store和Google Play上使用了几个月,并且运行良好,但是当我现在在本地或通过CN1 Build Servers在NetBeans上重建相同的代码时,我无法滚动浏览像以前一样的容器。

该代码类似于CN1触点演示here

从.codenameone文件夹中,我看到.....

UpdateStatus.properties
#
#Fri Mar 27 12:34:19 MDT 2020
CodenameOne_SRCzip=118
CodenameOneJar=118
CodeNameOneBuildClientJar=105
designer=108
CLDC11Jar=108
JavaSEJar=118
lastUpdate=1585334059359
guiBuilder=107

Thx @Shai提供建议。一些更新:

  1. setAllowEnableLayoutOnPaint(true)仍然出现问题
  2. 测试了CN1联系人列表演示和滚动功能
  3. 与该演示中的代码的主要区别在于,我正在使用如第2个CN1示例中的URLImagehttps://www.codenameone.com/javadoc/com/codename1/ui/URLImage.html
  4. 通过删除,我能够使行的容器再次滚动任何使用URLImage
  5. 通过将URLImage添加到某些行而不是其他行进行进一步测试在为行分配了URLImage之后,它就不再是可滚动的容器的接触点。只要其他一些行没有URLImages,整个容器都可以滚动(当我的手指到达那些行之一)。我一试所有可见行都是URLImage,因此无法滚动容器。
  6. 我尝试使用CN1 URLImage示例来复制此问题上面引用过,但该示例链接到了似乎可以现在不可用。
  7. 因为这仍然适用于在一月编译的代码,但未能成功现在重新编译相同的代码,我仍然想知道是否有东西更改了我的构建过程,但是我无法复制CN1演示的问题。
  8. 如果有其他建议,请暂时保持打开状态但是我现在可以通过尽量减少对URLImage的使用来实现(勉强在应用会话中更早地调用这些URLImage,因为很多用户甚至可能甚至不需要这些图标)。

谢谢,迈克

codenameone
1个回答
1
投票

不,不是。尝试联系人演示,是否正常?您的代码与此有何不同。

© www.soinside.com 2019 - 2024. All rights reserved.