<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:TabNavigator x="70" y="91" width="200" height="200" >
<mx:Canvas label="Tab 1" width="100%" height="100%">
<mx:CheckBox x="10" y="31" label="选中我" fontSize="12"/>
</mx:Canvas>
<mx:Canvas label="Tab 2" width="100%" height="100%">
<mx:Label x="20" y="41" text="第二个面板" fontSize="12"/>
</mx:Canvas>
</mx:TabNavigator>
</mx:Application>
1 Accordion 组件
Accordion 是一个可折叠的导航器,包含一个子面板列表,但一次仅显示一个面板。
selectedChild 和 selectedIndex 表示当前显示的子元素和显示元素的索引号,可以利用这两个属性来控制组件的显示内容。如代码中的tab_menu.selectedIndex = 1 表示却换到第2个面板。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
internal function doSkip():void{
tab_menu.selectedIndex = 1;
}
]]>
</mx:Script>
<mx:Accordion id="tab_menu" x="57" y="67" width="194" height="270" fontSize="12">
<mx:Canvas label="Item 1" width="100%" height="100%">
<mx:Label text="Canvas1" />
<mx:ColorPicker x="10" y="38"/>
</mx:Canvas>
<mx:VBox label="Item 2" width="100%" height="100%">
<mx:Text text="这里插入内容" height="28"/>
<mx:ComboBox>
<mx:Array>
<mx:Object label="请选择性别"/>
<mx:Object label="女"/>
<mx:Object label="男"/>
</mx:Array>
</mx:ComboBox>
</mx:VBox>
<mx:Panel title="内嵌的Panel" label="Item 3" width="90%" height="90%">
</mx:Panel>
</mx:Accordion>
<mx:Button x="259" y="315" label="跳到第二个菜单" fontSize="14" labelPlacement="right" click="doSkip()"/>
</mx:Application>
2 ViewStack 组件
由若干重叠在一起的子容器组成,每次只有一个容器是可见或活动的。但它不为用户提供却换当前活动容器的界面接口,可以通过AS进行控制,或者和其他控制类容器联合使用。如:LinkBar、TabBar、ButtonBar、ToggleButtonBar等。
一般用来做向导类的应用。就是有那种下一步下一步的。
selectedChild 表示当前处于激活状态的子级对象
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
internal function doChange():void{
if(viewstack_1.selectedChild == child2){
viewstack_1.selectedChild = child1;
}else{
viewstack_1.selectedChild = child2;
}
}
]]>
</mx:Script>
<mx:ViewStack x="46" y="72" id="viewstack_1" width="200" height="200">
<mx:Canvas id="child1" label="View 1" width="100%" height="100%">
<mx:List fontSize="12">
<mx:Array>
<mx:Object label="请选择您感兴趣的技术:"/>
<mx:Object label="Flash"/>
<mx:Object label="Flex"/>
<mx:Object label="Flash Media server"/>
<mx:Object label="Breeze"/>
</mx:Array>
</mx:List>
</mx:Canvas>
<mx:Canvas id="child2" label="View 2" width="100%" height="100%">
<mx:TextInput text="请输入您的邮箱地址" fontSize="12"/>
</mx:Canvas>
</mx:ViewStack>
<mx:Button x="46" y="304" label="切换按钮" fontSize=" 12" click="doChange()"/>
</mx:Application>
3 使用 TabNavigator 进行快速导航
继承自ViewStack,还提供了用户却换内容的界面接口。
类似标签页却换面板。
分享到:
相关推荐
### GPS导航仪开发文档知识点详解 #### 一、概述 本文档主要介绍了一款基于NaviPOWN平台的GPS导航仪开发的相关技术细节。通过详细分析该文档中的内容,我们可以了解到该系统的整体架构、关键组件的功能及其实现...
本视频教程聚焦于Flex4中的导航器组件,旨在帮助开发者深入理解如何在Flex4环境中实现页面间的导航功能。 在Flex4中,导航器组件是构建多视图应用程序的关键工具,它允许用户在不同的视图之间轻松切换。这些视图...
通过本原理图,可以深入了解GPS导航仪的核心组件与连接方式,为相关的硬件设计提供有价值的参考。 #### 二、核心组件及功能介绍 1. **S3C2440 CPU**:作为整个系统的核心处理器,负责处理所有的运算和控制逻辑。它...
在实际应用中,这样的组件对于那些需要多步骤操作或者具有多个视图的Delphi应用程序尤其有用,比如数据编辑器、文件管理器或任何需要用户在多个页面间导航的场景。通过使用此组件,开发者可以提高用户体验,使他们...
本文主要介绍了一种利用STM32微处理器和GPS模块设计的低成本、低功耗、便携式、高精度GPS导航仪,适用于车载导航和移动定位等多种应用场景。 1. 系统架构 该导航仪的核心是STM32微处理器,它从GPS模块接收经纬度...
车载智能GPS导航仪3D模型.zip是一个包含有关车载智能GPS导航仪三维模型的资源包。这个压缩文件可能包含了设计者或工程师使用的详细3D模型,用于汽车内饰设计、产品研发、教学或模拟应用。3D模型通常由CAD(计算机...
本压缩包“Axure常用组件原件中继器字体图标菜单导航元素包.zip”包含了在设计过程中常用的元素,如中继器、字体图标、菜单和导航组件,这些都是构建高效原型的关键组成部分。 首先,我们要了解**中继器(Repeater...
【小区域地图GPS导航仪设计与实现】 全球定位系统(GPS)是一种基于卫星导航的定位技术,主要用于精确的地理位置确定、导航、测量和时间同步。在城市交通中,GPS导航仪广泛应用于车辆导航,但针对特定的小区域,如...
《电子政务-分体式电路板结构的GPS导航仪》 在现代科技发展的大背景下,电子政务已经成为提升政府效率、优化公共服务的重要手段。而作为电子政务中的重要设备,GPS导航仪在交通管理、应急响应等领域发挥着关键作用...
树形结构组件在数据展示、组织管理、导航等方面有着广泛的应用。本文将深入探讨一个特别的树形组件,它具备无限级、单选、多选、搜索及面包屑导航功能,并能应用于小程序、H5页面以及APP。 标题中的"无限级树形结构...
CUI组件库的核心在于它提供的各种UI组件,这些组件涵盖了网页设计中的常见元素,如按钮、表单、导航菜单、弹窗、提示信息、轮播图、时间选择器等。这些组件都经过精心设计和优化,确保在不同设备和浏览器上表现一致...
3. **仿微信联系人导航操作**:这意味着组件的交互设计要与微信应用保持一致,提供流畅的上下滑动、点击选择等操作,提高用户的熟悉度和使用舒适度。 4. **标题可静态切换**:在选择车型的过程中,标题应该能够反映...
嵌入式系统设计实例——GPS导航仪是一种广泛应用的现代技术,尤其在汽车导航领域中扮演着重要角色。在设计一个嵌入式系统时,通常遵循一系列步骤,包括需求分析、规格说明、体系结构设计、硬件和软件构件设计、系统...
多核导航器通过其独特的架构设计和高效的组件协同工作,为多核系统提供了一种高性能的数据传输解决方案。通过对队列管理子系统、包DMA以及其他关键组件的深入理解,开发人员可以更好地利用多核导航器来优化其应用...
`createDrawerNavigator`函数可以创建抽屉导航器,你可以设置抽屉的侧边、宽度、滑动动画效果,以及在抽屉内展示的组件。 4. **模态(Modal)**: 模态是一种覆盖在当前页面上的临时视图,通常用于显示额外的信息...
本文将深入探讨“分页组件- 二级导航栏”这一主题,并结合JKPageController这一组件进行讲解。 首先,让我们了解什么是分页组件。分页是一种数据展示策略,它将大量数据分成若干个小部分,每次只加载和显示一部分,...
5. **导航和布局**:包括导航栏、侧边栏、面包屑、页签等,这些组件对于网站和应用的导航结构至关重要。 6. **手势交互**:可能包含滑动、点击、长按等手势的预定义动作,使原型更具动态性和交互性。 7. **图标集*...
2. **导航组件**:滑动条、页签、面包屑导航、侧滑菜单等,这些在iPad应用中常见用于页面间的跳转和信息展示。 3. **表单组件**:日期选择器、时间选择器、滑块、星级评分等,这些在数据输入和反馈中十分实用。 4. *...
7. **嵌套导航**:可以将多个导航器组合在一起,创建复杂的导航层次结构。 8. **推送通知集成**:可能提供与推送通知服务的集成,方便从通知直接跳转到指定页面。 为了充分利用这个组件,开发者需要对React Native...
通过UIPageViewController的页面控制器功能,可以轻松实现页面间的滑动切换,同时在导航栏组件的帮助下,用户可以明确当前所处的页面和进行页面间的导航。 在项目"tzef-BmoViewPager-679df72"中,我们可以预期源...