如何在 Titanium JS 中创建带有按钮的标题栏?

2023-12-09

我在用着钛合金构建一个应用程序,我尝试创建一个带有按钮的标题栏,类似于联系人应用程序,如下图所示:

a header bar on the iPhone with buttons in it

该标题的标题位于中间,按钮位于任一站点。

我一直在到处寻找一种在钛中做到这一点的方法,但我还没有找到任何东西。文档中似乎没有这个内容,我需要创建一些完全自定义的东西吗?

我尝试在导航视图中添加一个按钮,但它不起作用 - 它出现一个错误,指出导航视图的子元素必须是一个窗口。

如果可能的话,我想使用合金来创建它。


创建这个视图非常容易。唯一的技巧是用 NavigationWindow 包装 Window,正如您提到的错误中所建议的那样。导航栏按钮在控制器中创建并附加。据我记得,你不能在 xml 文件中创建它们。但是,通过使用 $.UI.create() 方法,您可以确保所有类和样式也适用于它们。

索引.html:

<Alloy>
    <NavigationWindow>
        <Window title="Contacts" id="contacts">
            <SearchBar hintText="Search" />
            <TableView />
        </Window>
    </NavigationWindow>
</Alloy>

索引.js:

$.contacts.leftNavButton = $.UI.create('Button', { title: 'Groups' });
$.contacts.rightNavButton = $.UI.create('Button', { systemButton: Ti.UI.iPhone.SystemButton.ADD });

$.index.open();

索引.tss:

"Window": {
    backgroundColor: "white",
    layout: "vertical",
},
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Titanium JS 中创建带有按钮的标题栏? 的相关文章

  • Appcelerator Titan Android 推送通知 GCM 失败?

    我已经在 Appcelerator studio 的新项目中设置了 Android 和 IOS 的推送通知 IOS 工作正常 但 android 不行 我的问题是 android 设备令牌已成功获取并注册 但当我从 Appcelerator
  • 如何使用Titanium查询父视图的子视图?

    我希望创建一个通用的例程 可以对视图的子项进行操作 在例程中 我需要能够迭代子视图 我在 API 中没有看到任何表明有任何方法可以获取子视图的内容 有一个 add 和一个 remove 方法 但没有像 get 这样的方法 也没有像 view
  • 从 JSON.parse 数组中获取数据

    我陷入了这个问题 我正在调用一个 webService 它返回一个 json 响应 现在我想从该响应中获取特定的值 但在互联网上搜索并努力挣扎后无法修复它 这是我的代码 var xhr Titanium Network createHTTP
  • appcelerator titan - 隐藏导航栏android

    是否可以在 Appcelerator Titanium 中永久隐藏 Android 底部导航 关于这个主题有很多问题 但没有很好的解决方案
  • 钛后退按钮 - 始终关闭我的应用程序

    我的应用程序遇到了新问题 我正在使用 Appcelerator Titanium 进行开发 我想从我的设备锁定后退按钮 这样当我每次使用他时应用程序都不会关闭 仅当我位于主菜单时 我才想关闭应用程序 这是我的代码 Ti UI current
  • 使用 Moment.JS 添加天数

    使用 moment js 在 Appcelerator 项目中简单地添加一天到几个日期时遇到一些问题 我想做的就是获取今天的日期 然后以 DD 格式 01 显示它 然后获取接下来的 6 天 这是我正在尝试的 var todayDate mo
  • Appcelerator Titanium Android后台定位服务

    我正在尝试制作一个应用程序 如果用户进入特定区域 他会收到警报 即使应用程序处于后台 这也将起作用 我发现 Ti App iOS backgroundService 可以为 iphone 执行此操作 但如何在 android 中启动后台服务
  • 如何在 Mac OS Lion 中为 Titanium 配置 Android SDK?

    I have successfully installed Titanium Studio SDK Version 1 7 5 Now I have downloaded Android SDK from http developer an
  • Facebook 应用程序是使用 PhoneGap 或 Appcelerator 等移动开发框架构建的吗?

    我发现了numerous http venturebeat com 2011 07 08 hybrid mobile apps take off as html5 vs native debate continues sources htt
  • appjs - 编译成单个可执行文件?

    我花了整晚的时间尝试不同的工具来通过 html5 构建跨平台桌面应用程序 到目前为止 appjs 似乎很完美 我只玩过基于 Windows 可执行文件的演示项目 但我想知道是否有任何指南或教程介绍如何将项目转换为跨平台可执行文件 单个文件
  • 我应该使用哪个移动开发开源框架? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我的公司想开发一个移动应用程序 Web 应用程序 本机应用程序还是混合应用程序 他们其实不知道 在这种情况下 他们要求我对移动开发的开源框架 跨
  • Android应用程序:如何使用相机并抓取图像字节?

    我正在尝试为 Android 创建一个小型应用程序 它使用设备的相机拍摄照片 并在其顶部放置一个 PNG 框架 这样 最终保存的图片上面就会有一个海滩 或者帽子 或者任何东西 有人有具有这种行为的示例程序吗 查看有关使用图像捕获意图的 SD
  • Titanium 用于 Windows 平台上的 iOS 开发

    我已经下载了 Windows 平台的 Titanium 正确安装后 我发现它需要iOS SDK 那么我应该从哪里获取iOS SDK 在Windows平台上可以开发iOS吗 使我的 Hello World 示例在适用于 iOS 的 Windo
  • 创建新的 django 项目时出现 Pydev 错误

    每次我使用钛 eclipse 和 pydev 创建一个新的 django 项目时 我都会收到此错误 实际上 它确实创建了文件settings py 我想知道是什么导致了这个错误以及如何修复它 这实际上是 Django 1 4 的 PyDev
  • 使用 Titanium Framework 开发针对 iPhone 和 Android 的应用程序的最佳实践是什么?

    我计划使用 Titanium Framework 为 iPhone 和 Android 开发一个应用程序 有人可以根据您使用该框架的经验列出开发的最佳实践 该做和不该做的事情吗 首先 有关于 Titanium 最佳实践的 Appcelera
  • 无法运行 Hyperloop 项目

    我已经从 master 下载了最新的 SDK 如下所述 http builds appcelerator com master http builds appcelerator com master 我还从这里下载了最新的 Hyperloo
  • Titan 用新数据刷新 TableView

    这就是我正在尝试做的 tableView data 0 rows selectedPosY children selectedPosX imageId tempImageId tableView data 0 rows selectedPo
  • 跨平台移动应用程序开发框架如何工作?

    Rhodes Phonegap 和 Appcelerator 如何采用 Javascript 或 Ruby 并将它们编译成应用程序 SDK 的二进制文件 而这些应用程序 SDK 通常需要使用 Obj C Java 和其他语言编写应用程序 A
  • 解析带有 @ at 符号的 JSON (arobase)

    我的 JSON 对象的计算结果为 io IO type XXX 如果这个变量被调用my json 我如何访问 typeXXX 的值 我试过my json type 但这会产生错误 帮助表示赞赏 谢谢 Nick 对字符串使用方括号表示法 va
  • 在 Google Analytics 中跟踪应用程序版本

    我正在使用谷歌分析模块 https marketplace appcelerator com apps 5081 2014113336 https marketplace appcelerator com apps 5081 2014113

随机推荐

  • 使用 config.filter_parameters 对 Rails 3 中的参数进行自定义过滤

    我正在努力从 Rails 2 3 11 升级到 3 0 10 并且在转换中的内容时遇到问题ApplicationController s filter parameter logging 我想过滤某些参数 如果它们出现在类似 a 的值中 也
  • 我的 iPad 运行时内存去哪儿了?

    我导致设备 iPad 明显耗尽内存 所以它放弃了我的应用程序 我试图了解发生了什么 因为 Instruments 告诉我我正在使用大约 80Mb 并且设备上没有运行其他应用程序 我找到了这个代码片段来向 iOS 下的 Mach 系统询问内存
  • 保存Word文档

    我想根据Word安装的版本保存Word文档 如果是Word 2003 适当的版本号是11 则DOC扩大 如果Word版本高于2003 则DOCX扩大 差异反映在发送到的第二个参数中SaveAS方法 object fileFormat Gra
  • 位运算的实际应用[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 你用位运算来做什么 为什么
  • 检查字符串是否作为其自己的单词出现 - Python

    假设我正在寻找这个词 or 我想要的是检查该单词是否显示为一个单词或另一个单词的子字符串 E g 输入 或 输出 真 输入 对于 输出 假 我想我可以检查前后的字符是否是字母 但是有没有更有效 更简单的方法来做到这一点 谢谢 Edit此外
  • Bootstrap 4:显示两行,后跟“阅读更多”可展开链接

    我正在关注this令人惊奇的指南显示两行文本 并为用户提供 阅读更多 的链接 转换未按预期进行 有人可以指出我在这里做错了什么吗 module font size 1rem line height 1 5 module p collapse
  • Spidermonkey 中的 JSON 序列化

    我在用着python spidermonkey运行 JavaScript 代码 为了将对象 而不仅仅是字符串 传递给 Python 我正在考虑返回 JSON 字符串 这似乎是一个常见问题 所以我想知道 Spidermonkey 或 Spid
  • 将actionListener添加到jCalendar

    如何将 actionListener 添加到使用 netbeans 放置的现有 jCalendar 的 jDayChooser 组件 我只想仅在单击日期按钮时触发事件 因为 jCalendar 中的 propertyChange 甚至会监听
  • Android 不同分辨率的布局

    我希望为各种屏幕分辨率创建各种布局 例如hdpi xhdpi etc 我读了here关于我怎样才能做到这一点 所以我创建了两个目录layout xlarge and layout large in my res目录并放置xml那里的布局 我
  • 受密码保护的 UITextField 上的大写锁定图像

    我正在创建一个需要使用 USB 键盘的应用程序 普通触摸屏键盘已被禁用 不会显示 当用户第一次安装该应用程序时 他们需要创建一个四位数的 Pin 图 Pin 的输入字段受密码保护 每次输入新数字时都会出现点 Pin UITextField
  • 每周/每月查询的 SQL 请求,即使不存在记录

    我正在使用 MySQL 我很难获得每月的计数 包括没有记录的月份 这是我的表 Plays idplay idplayer day 1 26 17 11 2015 2 37 22 12 2015 3 65 24 04 2016 4 12 16
  • 在 PHP 中调整图像大小的智能方法[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我想知道是否有人可以帮助我
  • 有这样的RTSP Ping吗?

    我目前正在开发一个 WinForm 应用程序 使用 C 中的 RTSP 协议从 IP 摄像机流式传输视频 一切都很好 该应用程序的部分要求包括检查网络摄像机是否在线的功能 因此 我使用 System Net NetworkInformati
  • 《Head First Design Patterns》一书中的接口与接口关联

    这本书首先设计模式将以下 UML 作为观察者模式的示例 这张图中让我印象深刻的是之间的关联关系Subject and Observer接口 据我了解Java接口 它们不能以这种方式实现 Has a 关系 当我查看几页后提供的实现示例时 我发
  • 如何在Python中对嵌套列表的外部和内部子列表进行排序?

    首先 如果这太天真 我深表歉意 我是初学者 我有以下类型的列表列表 我想首先按内部列表的最后一个成员按升序排序 data 1 45 0 2 49 2 3 98 0 4 82 1 5 77 1 6 98 2 我通过使用以下方法来实现此目的 s
  • 具有不同内容的跨路由的通用组件

    我有一个名为Header它存在于所有路线中 而应用程序的其余部分则发生变化 为了实现这一点 我的主要渲染代码如下所示 使用 ES6 render return div div
  • 如何检查用户是否登录

    我创建了一个登录页面 用户必须提供用户名和密码才能访问某些特定资源 他们可以在其中上传图像 或者只是编辑一些有关自己的描述 我的 web config 文件如下所示
  • php:获取ip地址

    我想获取访客的IP地址 你能告诉我什么元素吗 SERVER 我应该使用 SERVER HTTP CLIENT IP SERVER HTTP X FORWARDED FOR or SERVER REMOTE ADDR UPDATE 如果您的客
  • Xcode 4 中的这些图标代表什么?

    我以前从未见过这些 但是文件浏览器中文件名旁边的小 A 和 M 是做什么用的 让我根据SVN的知识猜测一下 A gt 新添加的文件 M gt 修改现有文件
  • 如何在 Titanium JS 中创建带有按钮的标题栏?

    我在用着钛合金构建一个应用程序 我尝试创建一个带有按钮的标题栏 类似于联系人应用程序 如下图所示 该标题的标题位于中间 按钮位于任一站点 我一直在到处寻找一种在钛中做到这一点的方法 但我还没有找到任何东西 文档中似乎没有这个内容 我需要创建