程序中用到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
ELKstack+中文指南_Elasticsearch,+Logstash,+Kibana+user+guide+in+Chinese
文章目录Docker Stack概念命令Docker stack 实践实践环境实践过程部署一个简单服务添加监控visualizer滚动更新资源控制图形界面portainer安装前准备安装portainer Docker Stack 概念 技术由来:Docker Swarm在大规模...
Z-Stack ZMain学习
chatting-app-tutorial:使用MERN Stack + Socket.io聊天应用程序教程
一个关于StackView的例子,很好的展示了图片演示的效果。
FullStackBook:跟Erik M.Ferragut一起在https://www.amazon.com上找到完整的堆栈书快速入门-完整堆栈-开发dpB0849...dchild = 1&keywords = full + stack + with + python + and + react&qid = 1612830743&sr = 8-1
c++stack_和_queue用法,很好的介绍了STL中stack和queue的用法,及其使用方法
C语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 ...
这个添加到协议栈Samples文件夹下 就能打开 有注释的 入门必备
干货,基于ElasticStack linux环境的 6.2.3的部署文档 里面还包括常见问题的记录
android-stackview 用于显示一叠卡片的 StackView。 卡片可以水平或垂直滑动。 代码很简单。 您只需要扩展 AbstractCardsStackView 并设置方向和适配器: MyCardStackView sv = ( MyCardStackView )findViewById( R ...
进制转换 这是学汇编语言时的一些程序 对初学者很有帮助
The problem occurred while processing the segment placement command "-Z(DATA)CSTACK+_STACK_SIZE#", ” Warning[Pe001]: last line of file ends without a newline F:\emoTion\IAR\PK 升级\CC1110-8\main.c ...
Stack Stack的实现
Android StackView的例子 我看网络上很少有直接的例子,就整合贴出来了; 用Android官方提供的例子,点击事件会有点问题; 这个是在上面微小的改动了一个地方,使之可以正常使用。
TI+Z stack协议栈开发环境和工作流程
实现qml的全局过滤
The benefits of using a full JavaScript stack for web development are undeniable, especially when robust and widely adopted technologies such as React, Node, and Express and are available. Combining ...
Android StackView的源码