我有一个奇怪的问题,我需要一些帮助。
最近我开始遇到汉堡包/侧边菜单的问题。
启动时,我们的生产版本将汉堡包菜单呈现为黑色,但当前的开发版本呈现为蓝色。
登录开发版后,开始使用应用程序,当我进入我们的应用程序表单时,汉堡包菜单就会消失。侧面菜单可以通过滑入式动作激活。
我首先在进行云/设备构建时开始看到这一点,而不是在模拟器上。
我在模拟器上拿到这个后一天左右。
认为它可能是一个环境问题(特别是我一直在使用GUI设计器进行一些主题),我在Windows VM上设置了所有内容,并使用从SVN复制的生产代码的干净副本 - 但我得到了关于“清洁”这个问题。版本
当我继承这段代码时,我能够回到前一位开发人员留下的机器,并在模拟器中运行他们的版本一切都很好。登录屏幕上的黑色汉堡包,并出现在我们的申请表上。
我提交了代码以进行SAAS设备构建,但随后在这个以前的开发人员机器上运行了库更新,我现在在启动时获得蓝色汉堡包并且在模拟器中丢失了我们的应用程序表单 - 我遇到了同样的问题。
似乎指向新库中的某些内容。所以,我然后将版本化的版本与一个级别(3.6而不是最新版本)挂钩 - 试图解决任何新版本的问题。问题,但我遇到了同样的问题。
我想我们在新的侧面菜单上缺少一些初始化步骤 - 我们的代码已经存在了几年了,所以理想情况下我想构建一个CN1库的先前版本,我们没有这样做。在我有时间工作我们缺少的东西之前,我遇到了这个问题。
我认为版本化版本会给我这种能力,但问题仍然存在 - 任何帮助都会被感激地接受。
UBUNTU 16.04
Windows 8& 10
Eclipse Oxygen
答案 0 :(得分:0)
我们在周末过渡到了顶级菜单。这已经是announced a while back,尽管像往常一样人们有点措手不及。我们在blog上发布了多个更新,因此您应该留意这一点。
顶部侧面菜单使用默认的250MB
UIID样式,其中旧的侧边菜单具有不同的UIID,但我猜测负责的工程师使用了主题常量function Format3DigitDecimal(e, thisobj, min, max)
{
var keyCode = e.keyCode == 0 ? e.charCode : e.keyCode
var ret = ((keyCode >= 48 && keyCode <= 57) || (keyCode == 44) || (specialKeys.indexOf(e.keyCode) != -1 && e.charCode != e.keyCode))
var inStr = $(thisobj).val()
inStr = inStr.replace(/\,/g, '')
if (ret && (inStr != '' && (keyCode >= 48 && keyCode <= 57)))
{
if ((inStr.length >= max.toString().length) && ((thisobj.selectionStart - thisobj.selectionEnd) == 0))
{
ret = false
}
}
if (ret && (inStr != '' && (keyCode >= 48 && keyCode <= 57)))
{
if ((inStr.length == 2) && ((thisobj.selectionStart - thisobj.selectionEnd) == 0))
{
ret = false
}
}
return ret
}
我们没有包含在顶部菜单的第一个版本中。这应该在本周五(2017年11月3日)发布的更新中修复。
仅供参考您可以使用TitleCommand
禁用顶部模式,但我建议您更好地使用它。