Flex - 如何制作选项卡面板

2023-11-29

我的应用程序有 3 类按钮,我想要一个选项卡式面板,可以用来在 3 类之间切换,如下所示example:

我的应用程序是一个移动应用程序,所以我不能使用 mx 组件。当我尝试搜索移动选项卡式导航等时,我只提出了 viewnavigator 示例。


对于移动选项卡式应用程序,您只需使用TabbedViewNavigator应用程序 class:

第一种方法

您的视图只是使用 MXML 组件<s:View>作为根音。

阅读您的评论,我发现您希望在视图中添加一个选项卡栏。在普通 Flex 中,您可以使用TabBar并将其附加到ViewStack but ViewStack在移动设备中不可用...因此您可以即兴使用状态,绑定TabBar状态名称并根据状态隐藏/显示面板。这是一个例子:

第二种方法*

<s:View xmlns:fx="http://ns.adobe.com/mxml/2009" 
        xmlns:s="library://ns.adobe.com/flex/spark" title="HomeView">

    <s:layout>
        <s:VerticalLayout />
    </s:layout>

    <s:states>
        <s:State name="One" />
        <s:State name="Two" />
        <s:State name="Three" />
    </s:states>

    <s:TabBar id="tabBar" width="100%" 
              change="currentState = tabBar.dataProvider[event.newIndex]">
        <s:ArrayCollection>
            {states.map(function(x) { return x.name; }) }
        </s:ArrayCollection>
    </s:TabBar>

    <s:Group includeIn="One" width="100%" height="100%">
        <s:Label text="Tab One" />
    </s:Group>

    <s:Group includeIn="Two" width="100%" height="100%">
        <s:Label text="Tab Two" />
    </s:Group>

    <s:Group includeIn="Three" width="100%" height="100%">
        <s:Label text="Tab Three" />
    </s:Group>

</s:View>

但是,您可能仍然希望保留移动选项卡导航功能,但仅适用于一种特定视图。您可以包括一个TabbedViewNavigator在你的视图里面而不是使用TabbedViewNavigatorApplication.

第三种方法

<s:View xmlns:fx="http://ns.adobe.com/mxml/2009" 
        xmlns:s="library://ns.adobe.com/flex/spark" title="HomeView">

    <s:TabbedViewNavigator width="100%" height="100%">
        <s:ViewNavigator label="1st Tab" width="100%" height="100%" 
                         firstView="views.FirstTabView"/>
        <s:ViewNavigator label="2nd Tab" width="100%" height="100%" 
                         firstView="views.SecondTabView"/>
        <s:ViewNavigator label="3rd Tab" width="100%" height="100%" 
                         firstView="views.ThirdTabView"/>
    </s:TabbedViewNavigator>

</s:View>

您将获得一个嵌套的“操作栏”,因此您可以通过设置禁用每个选项卡视图中的嵌套操作栏actionBarVisible="false"

希望这可以帮助!!!!

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

Flex - 如何制作选项卡面板 的相关文章

  • 原始数据转JPEG格式-JAVA

    我尝试使用 JPEGEncoder 将原始数据 ByteArray 转换为 JPEG 格式 但在移动设备上速度太慢 我已经在移动设备上测试过 我怎样才能在java中做同样的事情 我将把原始数据字节发送到java并用java将其编码为JPEG
  • 在 Flex SDK 上叠加 AIR SDK 后出现问题

    我尝试在 Windows 计算机上将 AIR SDK 覆盖到 Flex SDK 上 但之后遇到问题 我尝试覆盖两个 SDK 的多个官方版本 包括 Apache Flex SDK 并按照此处提到的步骤进行操作 http helpx adobe
  • 推荐一个适用于 Flex 和 AIR 的 HTML 友好的 RichTextEditor? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • FlexUnit ANT 任务挂起

    我正在使用 ANT 任务在构建服务器上运行 FlexUnit 当我从 Flash Builder 4 运行 Flex 单元测试时 它工作正常 但是当从 ANT 运行时 它会打开默认播放器 在我的例子中是 FireFox 成功运行 FU 但永
  • AS3 无法从 Java 发送的套接字解​​码 AMF3 对象

    我有一个 java 套接字服务器 它在连接时将 Animal 对象发送到 Flash 客户端 对象的发送方式如下 Amf3Output amf3Output new Amf3Output SerializationContext getSe
  • flash/flex:渐进式下载与 rtmp

    我试图理解并真正确定何时在 Flex flash 中使用渐进式下载与 rtmp 看来主要的一点是 rtmp 不与 http 一起提供服务 而渐进式下载则由 http 提供 由于它不是 rtmp 因此资源受到保护 因为无法从 swf 外部连接
  • 在 Flex 选项卡式视图导航器之间切换

    我正在开发 FlexTabbedViewNavigatorApplication具有三个选项卡 ViewNavigator 元素 我想根据用户操作 通过 ActionScript 代码 从一个 ViewNavigator 切换到另一个 Vi
  • Flex - 自动调整数据网格大小的问题

    我正在尝试创建一个数据网格 它将垂直调整大小以确保所有渲染器完整显示 此外 渲染器的高度可变 渲染器可以自行调整大小 一般来说 事件的流程如下 项目渲染器之一会自行调整大小 通常响应用户单击等 它调度父数据网格拾取的冒泡事件 DataGri
  • Flex 垂直数据网格

    我可以有一个垂直而不是水平显示数据的数据网格吗 例如 如果这是我的数据提供者 array firstname John lastname Doe array firstname Jack lastname Jill 我希望数据显示如下 Fi
  • html 表单发布到 Flex 应用程序

    我有一个基本完成的 Flex 应用程序 它使用 Zend AMF 来连接 提供数据 我的应用程序确实有一个登录屏幕 看起来工作正常 现在我想在我的网站上添加另一个登录表单 允 许用户输入用户名 密码 提交表单时应将数据传递给 Flex 应用
  • 在 ActionScript 3 中在形状上绘制文本

    有没有办法仅使用 ActionScript 在 DisplayObject 或 Shape 中绘制文本 我在网上找到的唯一方法是创建 TextField 但我无法将 TF 添加到 DisplayObject 或 Shape Edit 解决了
  • 在 ant/nant 中构建 Flex 项目

    我的公司经常遇到 Flex 项目构建中断的问题 出现该问题的主要原因是开发人员在本地计算机上执行的构建与在构建计算机上发生的构建根本不同 开发人员正在使用以下方式构建项目FlexBuilder eclipse并且构建机器正在使用命令行编译器
  • navigator.geolocation.getCurrentPosition 在 Android 浏览器上失败

    我试图在 Android 浏览器上获取地理位置 但没有任何反应 我使用的是 Samsung Galaxy S3 但我不确定浏览器的版本 安卓版本是4 1 2 这是我的代码 if navigator geolocation var timeo
  • 如何进行 Flex 日期扣除和添加

    在 Flex 中 我试图进行日期扣除和添加 但找不到方法 例如 公共 var dateNow Date new Date 如何获得比现在日期早 3 个月的日期 谢谢 您可以为此使用 Date 构造函数 Date 构造函数的第一个参数采用年份
  • 使用 flash/flex 在客户端硬盘上下载/保存/写入文件

    我想知道如何下载 保存 写入文件我的服务器 to a 客户的计算机使用闪光灯或柔性 我正在寻找的示例可以在http www flexdownloads com http www flexdownloads com Sign up Sign
  • OpenLaszlo 终止加载的 Flex 应用程序的一些鼠标事件

    这是一个关于 OpenLaszlo 或者更确切地说 Flex 内部结构的问题 我能够将完整的 Flex 应用程序 swf 加载到 OpenLaszlo 中 主干版本 旧版本失败 它适用于 Flash 10 和 11 但 OpenLaszlo
  • 将图像保存在 applicationStorageDirectory 的目录中

    我试图将图像文件保存到我的空气项目的应用程序存储目录中的目录中 首先创建目录 var imageDirectory File File applicationStorageDirectory resolvePath vispics if i
  • 如何保证popUp始终显示在PopUpButton上方?有测试用例和截图

    我的 Flex 4 6 Web 应用程序的少数用户抱怨它右下角的 mx controls PopUpButton 有时会打开一个列表下它因此无法使用 我自己无法重现它 可能是他们的 Flash 播放器和 或字体大小设置的不幸组合 我如何确保
  • Flex 相当于 Google Visualization Geomap(等值线地图)?

    The 谷歌可视化地理地图 http code google com apis visualization documentation gallery geomap html Overview组件是一个等值线地图 http en wikip
  • Flex PopUpManager:如何检测模式弹出窗口的存在?

    我的 Flex 3 应用程序有一些通过 PopUpManager 显示的模式对话框 但有时我希望其他视图组件知道有弹出窗口显示 PopUpManager 没有任何方法来实际检查弹出窗口是否存在 有没有其他方法可以在 flash flex 中

随机推荐

  • ios sdk 停止多点触控功能

    我有多个按钮 如果用户触摸 2 个或更多按钮并同时释放 我只想给出一个按钮的操作 我怎样才能做到这一点 在此先感谢您的帮助 Set exclusiveTouch所有按钮的属性yes 如果这不起作用 您可能必须在用户点击特定按钮时禁用所有其他
  • Bootstrap - 行我可以让列加起来超过 12 吗?

    我想知道我的嵌套行加起来是否可以超过 12 行 这样的工作方式有错吗 我尝试过 它似乎对我来说效果很好 但我想确保我做得正确 举个例子 我可以要这个吗 div class col md 10 div class container div
  • print(~(123 >> 1)) 在 Dart Mobile 上输出 -62,但在 Dart Web 上输出 4294967234 [重复]

    这个问题在这里已经有答案了 我缩小了我的问题范围相同的 dart 代码在 Web 和移动设备上输出不同的结果到这一行代码 print 123 gt gt 1 为什么打印这个 62在 Dart 移动设备上以及4294967234在 Dart
  • 在 eventReactive() 内使用reactive() 数据框?

    我希望有人可以提供一些指导来解决我遇到的问题 作为背景 我正在尝试创建一个界面 供用户上传 csv 新闻报道 然后他们可以将其注释为与分类器相关或不相关 用户上传 csv 后应该出现的是带有可选行的表格输出 与所选行关联的文本将显示在右下角
  • Android onConfigurationChanged 没有被调用

    我无法告诉 Android 不要打电话onCreate 当方向改变时 我已经添加了android configChanges orientation 到我的清单 但当方向改变时仍然如此onCreate 叫做 这是我的代码 AndroidMa
  • Java,从当前目录读取文件?

    我想要一个 java 程序 它从当前目录 与运行 class 文件的目录相同 读取用户指定的文件名 换句话说 如果用户指定文件名为 myFile txt 并且该文件已位于当前目录中 reader new BufferedReader new
  • 保存文件时出现 UnauthorizedAccessException,但可以创建目录

    我正在尝试将文件保存到磁盘 但收到 UnauthorizedAccessException 该错误表明我必须获得该文件夹的正确权限 并且我已经尝试了我能找到的所有可能的用户 但它不起作用 尝试过以下用户 Network 网络服务 IUSR
  • 处理 SwingWorker.doInBackground 引发的异常的正确方法

    处理抛出异常的正确方法doInBackground的方法SwingWorker类是调用get方法从内部done方法 如所解释的here and here 的文档get方法规定如下 如有必要 等待计算完成 然后检索 它的结果 注 打电话get
  • Powershell - 转义字符串传递给子进程

    我花了一些时间找出 Powershell 脚本的正确语法 然而最终这是一种反复试验的方法 我想知道为什么下面的语法不起作用 该脚本以提升模式启动新的 Powershell 并设置环境变量 这是摘录 x NewValue arguments
  • Android FCM 无法在频道“my_channel_01”上发布通知

    我正在从 Firebase 控制台向在模拟器上运行的应用程序发送推送通知消息 The 我的Firebase消息服务类看起来像这样 public class MyFirebaseMessagingService extends Firebas
  • 以编程方式关注移动 Safari 中的下一个输入字段

    我有几个输入字段 其作用类似于填字游戏答案行 每个方块都有自己的输入字段 其原因之一是有时可以预先填充一个正方形 现在 在桌面浏览器上 只要输入字符 光标就会跳转到下一个输入字段 使用以下方法效果非常好 this next input fo
  • 如何提高 where 子句或联接中列的非确定性函数的性能?

    我想提高查询的性能 该查询确实有一个带有非确定性函数调用的 where 子句 Select Count From table1 Where DateDiff month Cast table1 Date As DateTime GetDat
  • 关键词元标签:有用还是浪费时间?

    我总是在我的网站页面上放置元关键字 但我听说有传言说你不必这样做 我应该继续在我的页面上添加关键字还是只是浪费时间 This article说 谷歌多年前就不再使用 META 关键字 因为它们很容易被滥用 Quote 我们的网络搜索 Goo
  • 匿名类型 - 有什么显着特征吗?

    有什么可以用来确定类型是否实际上是匿名类型 例如接口等 目标是创建如下内容 defined like public static T Get
  • 在 ggraph() 的每个面板中复制整个网络的小倍数图

    我想使用以下方法制作网络的小倍数图ggraph 对于网络中的每个节点 我有两个功能 feat1 and feat2 我想想象一下feat1在一个面板中用于整个网络 以及feat2对于另一个面板中的整个网络 每个面板应包含网络中相同位置的所有
  • 如何创建自定义组件并将其添加到 Spring java dsl 中的流程?

    我想创建一个客户组件trace 并想在流程中使用它 就像是CustomFlows from trace get 你能建议我该怎么做吗 似乎 IntegrationFlowDefinition 已关闭且不可扩展 这是一项有趣的技术 但现在我不
  • 为空的 pandas 数据框设置列

    这是我很困惑的事情 import pandas as pd this works fine df1 pd DataFrame columns A B but let s say I have this df2 pd DataFrame th
  • TypeScript 错误 TS1005: ';'预期(二)

    首先 我已经看过有关错误 TS1005 的其他帖子 相同的错误代码 但完全不同 一个简单的let x number 将生成error TS1005编译期间 这并不是像错误消息所说的那样缺少分号 而是编译器无法识别 let 关键字 我读到这可
  • 我如何实现苹果集群模式中的行为(NSString 和 NSCFString)

    我只是出于测试目的编写以下代码 NSString aStr NSString alloc initWithFormat Foo aStr aStr initWithFormat Bar Crashed here 我收到以下错误 initia
  • Flex - 如何制作选项卡面板

    我的应用程序有 3 类按钮 我想要一个选项卡式面板 可以用来在 3 类之间切换 如下所示example 我的应用程序是一个移动应用程序 所以我不能使用 mx 组件 当我尝试搜索移动选项卡式导航等时 我只提出了 viewnavigator 示