- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 appcelerator 构建一个应用程序。我也在构建一个自定义幻灯片菜单。因此,如果您单击按钮,幻灯片菜单会从左到右出现。
今天晚些时候我有这个固定宽度的菜单。为了隐藏这个菜单,我设置了一个属性 left at -width。
现在我想用百分比设置菜单的宽度。但我不知道如何隐藏菜单。
这是我的 CSS 文件:
"#main_menu": {
layout: "vertical",
scrollType: "vertical",
showVerticalScrollIndicator: true,
top: 0,
left: 0,
width: "55%",
height: Ti.UI.FILL,
backgroundColor: "#70C662",
}
这是我的js文件
var menu_width = (Ti.Platform.displayCaps.platformWidth/2);
main_menu = Alloy.createController("_main_menu", args).getView();
$.sidebar.left = -menu_width;
但是menu_width的大小是不正确的,因为他的值是180,我的智能手机不可能有360px的尺寸。
最佳答案
如果您的菜单 View 的宽度设置为 55%,您需要存储该百分比的 dp 版本。
"#main_menu": {
width: "55%"
}
设备宽度:
var width = Ti.Platform.displayCaps.platformWidth;
//update this on orientation change
隐藏菜单:
$.main_menu.left = show ? 0 : -parseInt(width * 0.55));
如果设备宽度为360,则菜单宽度为198,隐藏时的left值为-198
不要忘记在方向更改时更新值。
关于javascript - 如何在 appcelerator 中隐藏幻灯片菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40502438/
当我尝试通过 appc new 命令或 Appcelerator Studio 创建项目时,出现错误。我尝试卸载并重新安装 Appcelerator Studio 几次,但错误没有改变。 appc 输
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 5年前关闭。 Improve thi
loader_array = []; for (var i=1; i <= 24; i++) { loader_array.push('/images/system/block_loade
我已经开始研究 Appcelerator 1.8.0 几天又回来了,我对 Ti.include 和 require 有点困惑。据我了解, Ti.include 用于将 js 文件的内容包含在另一个文件
我是跨平台 Titanium SDK 和 Alloy MVC 框架的新手。 我在 index.xml 中创建了一个按钮,如下所示: Click Me 但现在我想知道如何在 iPhone
我刚开始使用 appcelerator而且我还没有找到好的布局教程。目前,我尝试显示具有特定位置的 map View 。有人有关于如何执行此操作的示例或好的指示吗? 最佳答案 下载KitchenSin
更新 appcelerator studio(Appcelerator Studio,内部版本:4.4.0.201511241829)后未检测到我的 iPhone 和 iPad。很容易检测到 Andr
我是 appcelerator 的新手。在遵循快速入门指南的同时,我无法在 iOS 模拟器上生成构建,即使在将代码完全复制粘贴到所需模型和 Controller 之后也是如此。 控制台给我以下信息:
我在 appcelerator studio 中收到此错误: openssl config failed: error:02001003:system library:fopen:No such pr
我在 Windows 7 上安装 Appcelerator studio 时遇到问题。尝试创建新的移动项目(Alloy 项目)并在 Android 设备上运行相同的项目时,出现以下错误。在移动网络上运
我没有对应用程序进行任何更改,但从 v8.4 升级到 9.1,然后升级到 9.2 后,该应用程序开始在我的 iOS 设备上正常运行。所以我删除了该应用程序,在appcelerator 5.1.1(支持
我今天似乎无法通过 appcelerator 中的 iOS 模拟器运行任何东西: 工作室构建:4.7.0.201607250649 SDK :5.4.0 (have tried a few diffe
我有一张钛合金 table ,我添加了 3 行。在一种情况下,我从表 table.deleteRow(index) 中删除了第二行,经过一些处理后,我需要在该索引处添加一行。 谁能告诉我如何在特定索引
我正在 appcelerator 中开发一个应用程序 iOS 应用程序,我得到了一张用户表。当我点击用户时,它会打开个人资料,但我也希望用户能够通过点击并按住 2 秒钟来复制名称。 这两个事件单独工作
我正在寻找一个平台来开发跨平台移动应用程序。我们正在开发的应用程序有点复杂,我们需要它在 Android、iOS 和 Blackberry 上运行。 我们希望代码编写一次并在每个平台上运行而没有任何内
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 7年前关闭。 Improve t
Appcelerator Studio,版本:4.7.1.201609100950 macOS Sierra 10.12 iMac(视网膜 4K,21.5 英寸,2015 年末) Java 8 Nod
如何在 App 中设置 iPhone 和 Android 的壁纸。 Appcelerator是否有定义的API我在google上搜索但没有找到解决方案。 最佳答案 对于 iPhone,没有任何通过 T
我正在努力在 Titanium 上构建我的第一个 Android 应用程序。我在第一个窗口上加载了 RSS 提要,然后单击 RSS 列表中的链接后,我创建一个新窗口并在该页面上显示 RSS 项目的完整
假设我们想要为 Android 做一个简单的应用程序,并且对于这个应用程序我们需要一些数据。当我在本地电脑上测试我的示例时,这些数据将它们保存在 json 格式的文件中。假设该应用程序不需要互联网连接
我是一名优秀的程序员,十分优秀!