- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在遵循CN1官方主页的指南:https://codenameone.teachable.com/courses/java-for-mobile-devices-introducing-codename-one/lectures/2647773
它的效果非常好,并且对后续工作有很大帮助。不过最后,我们是关于缩小工具栏的动画的实现,有一个错误,我无法解释。
这是片段:
// animations
ComponentAnimation c1 = shoppingList.getToolbar().createStyleAnimation("ShopToolbarShrunk", 200);
ComponentAnimation c2 = titleLabel.createStyleAnimation("TitleShrunk", 200);
ComponentAnimation c3 = fab.createStyleAnimation("FloatingActionButtonShrunk", 200);
shoppingList.getAnimationManager().onTitleScrollAnimation(c1, c2, c3);
代码运行并打开模拟器。我可以移动鼠标滚轮或鼠标滚动列表,然后动画开始。就在动画的最小尺寸之前,它崩溃并显示以下跟踪:
java.lang.StackOverflowError
at java.awt.Font.<init>(Unknown Source)
at java.awt.Font.<init>(Unknown Source)
at java.awt.Font.deriveFont(Unknown Source)
at com.codename1.impl.javase.JavaSEPort.deriveTrueTypeFont(JavaSEPort.java:4841)
at com.codename1.ui.Font.derive(Font.java:273)
at com.codename1.ui.Component$2.updateState(Component.java:2625)
at com.codename1.ui.animations.ComponentAnimation.updateAnimationState(ComponentAnimation.java:95)
at com.codename1.ui.AnimationManager$2.scrollChanged(AnimationManager.java:139)
at com.codename1.ui.util.EventDispatcher.fireScrollEvent(EventDispatcher.java:427)
at com.codename1.ui.Component.setScrollY(Component.java:1879)
at com.codename1.ui.Component.laidOut(Component.java:4409)
at com.codename1.ui.Container.doLayout(Container.java:1430)
at com.codename1.ui.Container.layoutContainer(Container.java:1412)
at com.codename1.ui.Container.doLayout(Container.java:1425)
at com.codename1.ui.Container.layoutContainer(Container.java:1412)
at com.codename1.ui.Container.doLayout(Container.java:1425)
at com.codename1.ui.Container.layoutContainer(Container.java:1412)
at com.codename1.ui.Container.revalidate(Container.java:1058)
at com.codename1.ui.AnimationManager$2.scrollChanged(AnimationManager.java:144)
at com.codename1.ui.util.EventDispatcher.fireScrollEvent(EventDispatcher.java:427)
at com.codename1.ui.Component.setScrollY(Component.java:1879)
at com.codename1.ui.Component.laidOut(Component.java:4409)
at com.codename1.ui.Container.doLayout(Container.java:1430)
at com.codename1.ui.Container.layoutContainer(Container.java:1412)
at com.codename1.ui.Container.doLayout(Container.java:1425)
at com.codename1.ui.Container.layoutContainer(Container.java:1412)
at com.codename1.ui.Container.doLayout(Container.java:1425)
at com.codename1.ui.Container.layoutContainer(Container.java:1412)
at com.codename1.ui.Container.revalidate(Container.java:1058)
at com.codename1.ui.AnimationManager$2.scrollChanged(AnimationManager.java:144)
...
痕迹无限重复。很容易看出这是一个死循环,导致java堆栈溢出,抛出异常。
首先,我认为我有不同的字体,这会弄乱动画。然而,我的主题中唯一自定义的字体是标题栏之一,它对于“title”和“titleShrunk”GUID 都设置为 native:mainthin。即使它是相同的字体,我仍然遇到这个问题。
上面是一个很好的指南,我希望能坚持到底,因为这也是一个非常酷的动画。
最佳答案
看来您的项目确实已经过时了,这意味着这个问题可能很久以前就已经被修复了。请确保您的插件是最新的,然后按照此处的说明进行操作,以确保您的库是最新的 https://www.codenameone.com/blog/tip-fix-issue-missing-builds.html
假设这种情况仍然发生,请使用新的异常更新堆栈跟踪,因为行号将会不同。然后在这里发表评论,以便我看到问题的更新并修改答案。
关于java - CN1 - onTitleScrollAnimation 被窃听,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53344867/
我在 www.example.com 上托管了一个 heroku 应用程序。 我有为该地址(www.example.com)颁发的证书。我已经根据 heroku 文档成功安装了证书。 可是,我怎么有个
我是 php 的新手,我正在尝试使用 ssl 连接到 gloudsql证书。但它给我一个关于 CN 的错误。这是什么意思我的代码中缺少什么?我的项目名称是 wiiboardtest 和我的实例名称是
我正在使用 haxe 的 Http 类(编译为 php)通过 https 将 request() 发送到 AWS。这是一个使用 haxe-aws 库 ( https://github.com/Blan
对于 Microsoft Exchange,以下字符串的格式是什么? /o=First Organization/ou=First Administrative Group/cn=Recipients
我们正在尝试向新成员(member)发送自动回复邮件。我们在同一台服务器上的其他站点上使用相同的配置,没有问题。发送电子邮件后,返回以下错误: stream_socket_enable_crypto(
我在 Laravel 从事邮件工作。我有以下配置。 MAIL_DRIVER=smtp MAIL_HOST=smtp.sendgrid.net MAIL_PORT=587 MAIL_USERNAME=*
我们在端口 3306 上有一个带有 mysql 的服务器。我们有证书和 key ,我们尝试连接到这个服务器。但是我们看到这样的问题: Peer certificate CN='SomeName' di
本文整理了Java中cn.youngkaaa.yviewpager.YPagerAdapter类的一些代码示例,展示了YPagerAdapter类的具体用法。这些代码示例主要来源于Github/Sta
探秘Python的奇妙之旅 曾经有一个人类,他为了追求知识的边界而踏上了一段令人神往的旅程。在他的旅途中,他遇见了一个神奇的生物,被称之为“爬虫”。这个名字听起来是多么的引人入胜,宛如一只忍者般幽灵般
我正在使用数字证书并将其存储在 KV 中。我在私有(private)端点后面有一个前端 Web 应用程序。我想将一个友好名称关联到 Web 应用程序,并将该名称与应用程序网关一起使用,这样当人们使用友
我正在尝试遍历计算机列表并检索每台计算机的模型。当我使用Write-Output打印每台计算机的名称时,这正是我所期望的(只是名称)。但是,当我尝试使用wmic命令获取模型时,似乎正在使用“CN =
这是一个有点愚蠢的设置,但这是我现在正在查看的内容: 我正在学习 Kubernetes 我想将自定义代码推送到我的 Kubernetes 集群,这意味着代码必须作为 Docker 镜像提供,可从 获得
在 C# 中,我像这样创建到服务器的 SSL 连接: var hostname = "www.example.com"; var client = new TcpClient(hostname, 44
我在使用 CentOS 6 的同一台服务器上有多个虚拟主机。运行 sudo ./path/to/certbot-auto --apache 后,我已经成功地为网站安装了证书 https://domai
我想制作一个通用命令,该命令在运行时应将证书的 CN 值作为执行命令的主机名。 我目前使用的命令如下 openssl req -sha256 -new -key $HOSTNAME.key -out
这个问题在这里已经有了答案: Writing a SSL Checker using Java (2 个答案) 关闭 5 年前。
通过对复发的研究,我试图解决这种复发你能帮我查一下吗 public static int java(int N) { if (N == 1) return 1; return (jav
public static int test(int N) { if (N == 1) return 1; return (3 * (test(N/2) + test(N/2)) + f(N)
我今天正在阅读 CLRS,以更好地理解归并排序的复杂性。我看到一行内容是“其中常量 c 表示解决大小为 1 的问题所需的时间以及划分和组合步骤中每个数组元素的时间。”我知道作者所说的大小为 1 的问题
我想从证书主题字段中检索一个字符串,但只是它的 CN 值。 获取我使用的整个字符串: Enumeration enumeration = ks.aliases(); while (enumeratio
我是一名优秀的程序员,十分优秀!