程序中用到view Stack + tabBar导航的导航的应该不好,如果想校验viewStack的内容然后再导航的下一个,如果没有校验通过就留在当前的viewStack。
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <fx:Script> <![CDATA[ import mx.controls.Alert; import mx.events.CollectionEvent; import mx.events.CollectionEventKind; import spark.events.IndexChangeEvent; protected function viewMenu_changeHandler(event:IndexChangeEvent):void { if(!((viewStack.getChildAt(event.oldIndex) as Canvas).getChildAt(0) as CheckBox).selected) { viewStack.selectedIndex = event.oldIndex; tabBar.selectedIndex = event.oldIndex; tabBar.dataProvider.dispatchEvent(new CollectionEvent(CollectionEvent.COLLECTION_CHANGE,false,false,CollectionEventKind.REFRESH)); tabBar.mx_internal::setSelectedIndex(event.oldIndex,true); tabBar.mx_internal::_selectedIndex = event.oldIndex; Alert.show("It doesn't pass"); } } ]]> </fx:Script> <s:layout> <s:VerticalLayout/> </s:layout> <s:TabBar id="tabBar" x="10" y="40" dataProvider="{viewStack}" change="viewMenu_changeHandler(event)"/> <mx:ViewStack id="viewStack" borderStyle="solid" width="100%" height="100%"> <mx:Canvas id="search" backgroundColor="#FFFFCC" label="Search" width="100%" height="100%"> <s:CheckBox label="pass"/> </mx:Canvas> <mx:Canvas id="custInfo" backgroundColor="#CCFFFF" label="Customer Info" width="100%" height="100%"> <s:CheckBox label="pass"/> </mx:Canvas> <mx:Canvas id="accountInfo" backgroundColor="#FFCCFF" label="Account Info" width="100%" height="100%"> <s:CheckBox label="pass"/> </mx:Canvas> </mx:ViewStack> </s:Application>
相关推荐
大数据搜索与日志挖掘及可视化方案--ELK+Stack+Elasticsearch+Logstash+Kibana大数据搜索与日志挖掘及可视化方案--ELK+Stack+Elasticsearch+Logstash+Kibana
ELK由Elasticsearch、Logstash和Kibana三部分组件组成; Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。...
内容概要:本文介绍了使用STM32CubeProgrammer v2.11.0版本软件通过命令行界面(CLI)一次性烧写STM32WB系列MCU的FUS(固件更新系统)、Stack(协议栈)和App(应用程序)的方法。通过这种方式可以减少多次烧写和...
文章目录Docker Stack概念命令Docker stack 实践实践环境实践过程部署一个简单服务添加监控visualizer滚动更新资源控制图形界面portainer安装前准备安装portainer Docker Stack 概念 技术由来:Docker Swarm在大规模...
StackView在iOS开发中是一种非常实用的UI组件,主要用于在界面上排列一组子视图,这些子视图可以是图片、按钮、标签等。在本示例中,它被用来展示图片,创建出一个优雅的图像展示效果。StackView允许开发者以栈...
Z-Stack ZMain 学习 Z-Stack ZMain 是一种基于 ZigBee 协议的栈级实现,用于实现 ZigBee 协议的数据传输和处理。本文将对 Z-Stack ZMain 的主要组件和流程进行详细的解释。 OSAL_Init_System() 函数是 Z-Stack ...
**Android StackView 演示** StackView是Android SDK中提供的一种布局管理器,它将一组视图(如ImageView或TextView)堆叠在一起,形成一个类似堆栈的效果。当用户滚动时,视图会在堆栈顶部滑入或滑出,为应用程序...
本篇文章将深入探讨如何使用QML的StackView组件来实现Android的back键返回功能,以及在正常状态下通过双击退出应用的全局过滤器。我们将主要关注QML和Qt for Android的相关技术。 首先,让我们了解QML的StackView...
【标题】"cc2530-Z-Stack 1.0.0+test" 指的是一款基于CC2530微控制器的Zigbee协议栈版本1.0.0的测试版本。Z-Stack是TI(德州仪器)开发的一套完整的、经过优化的Zigbee无线网络协议栈,它支持Zigbee PRO和Zigbee IoT...
### C++ STL中Stack和Queue的使用详解 #### 一、引言 在C++标准模板库(STL)中,提供了许多高效的容器类,其中包括`stack`和`queue`。这两种容器非常适合处理需要先进后出(FILO, First In Last Out)或先进先出(FIFO,...
在Android开发中,StackView是一种布局管理器,它允许开发者在一个滑动的栈中展示多个视图,类似于iOS中的UIPageControl。StackView是ViewFlipper的子类,提供了更丰富的动画效果,常用于实现卡片堆叠效果或者轮播图...
C语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 ...
在汇编语言的学习中,"STACK1_SEGMENT_STACK.rar_STACK1 SEGMENT_stack segment stack"这个标题提到了两个关键概念:栈段(Stack Segment)和栈(Stack)。栈在计算机科学中扮演着至关重要的角色,尤其是在汇编语言...
StackView是Android SDK提供的一种布局视图,它允许开发者在一个垂直滑动的栈中展示一组可滑动的项目。这个“StackViewDemo”显然是一个示例应用,用于演示如何在Android项目中有效地使用StackView。下面我们将深入...
《ElasticStack部署手册【E~+L+K+B】6.2.3》 ElasticStack是由Elasticsearch、Logstash、Kibana和Beats四个组件组成的开源工具集合,广泛用于日志管理和数据分析。本手册将详细介绍如何在Linux环境下,特别是基于...
在React Native开发中,`react-navigation`库是一个非常流行的导航解决方案,它允许开发者轻松地创建各种复杂的导航结构,如栈导航(Stack Navigator)、抽屉导航(Drawer Navigator)和标签导航(Tab Navigator)。...
Z-Stack 3.0.2 是一个专为物联网(IoT)设计的网络协议栈,它由Zigbee联盟开发并广泛应用于智能家居、智能能源、工业自动化等领域。Zigbee是一种低功耗、低成本、自组织的无线通信技术,支持多跳网络,能构建大规模...
5. **pushViewController:animated:** 和 **popViewControllerAnimated:** 如果在TabbarController的某个子控制器中嵌套了NavigationController,那么可以利用这些方法在子控制器的NavigationStack中进行页面的前进...
StackDocklet是一款面向开发者和IT专业人士的工具,它允许用户在桌面上创建一个浮动的快捷方式堆栈,方便地管理和启动常用的应用程序、文件或目录。这个压缩包“StackDocklet.zip”包含了StackDocklet的主要组件和...
stack官方网站: https://docs.haskellstack.org/en/stable/README/ 首先: 在终端下键入下面这条命令: curl -sSL https://get.haskellstack.org/ | sh 出现以下情况: 在终端下输入命令: sudo apt install curl...