【问题标题】:Split View in adobe flex mobileadobe flex mobile 中的拆分视图
【发布时间】:2011-11-24 05:32:38
【问题描述】:

我有四种观点: 1.SplitView(主视图) 2.SplitViewHomeView(根面板) 3.SimpleView(右侧面板) 4.Details(右面板视图的子项)。 我正在尝试像在 adobe flex mobile 中的 Ipad 中一样完成拆分视图。但无法将根面板连接到右侧面板...任何人都可以向我建议路径。我的代码如下

拆分视图 **

<?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">
    <s:ViewNavigator id="MainView" left="0" width="300" height="748" firstView="views.SplitViewHomeView"/>
    <s:ViewNavigator id="MainView1" left="301" width="732" height="748" firstView="views.SimpleView"/>

</s:Application>

** 拆分视图主页视图 **

<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
        xmlns:s="library://ns.adobe.com/flex/spark" title="Root View"
        creationComplete="srv.send()">
    <fx:Declarations>
        <s:HTTPService id="srv" url="assets/employees.xml"/>
    </fx:Declarations>
    <s:List id="list" top="0" bottom="0" left="0" right="0"
            dataProvider="{srv.lastResult.list.employee}">

        <s:itemRenderer>
            <fx:Component>
                <s:IconItemRenderer
                    label="{data.Name} {data.Founder}"
                    messageField="title"/>
            </fx:Component>

        </s:itemRenderer>
    </s:List>

</s:View>

** 简单视图 **

<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
        xmlns:s="library://ns.adobe.com/flex/spark" title="Home View"
        creationComplete="srv.send()">
    <fx:Declarations>
        <s:HTTPService id="srv" url="assets/employees.xml"/>
    </fx:Declarations>
    <s:List id="list" top="0" bottom="0" left="0" right="0"
            dataProvider="{srv.lastResult.list.employee}"
            change="navigator.pushView(Details, list.selectedItem)">
        <s:itemRenderer>
            <fx:Component>
                <s:IconItemRenderer
                    label="{data.Name} {data.Founder}"
                    messageField="title"/>
            </fx:Component>
        </s:itemRenderer>
    </s:List>

** 详情查看 **

<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
        xmlns:s="library://ns.adobe.com/flex/spark"
        title="Details">

    <s:HGroup verticalAlign="middle" gap="12">
        <s:Image source="assets/pics/{data.picture}"/>
        <s:VGroup>

        </s:VGroup>
    </s:HGroup>
    <s:navigationContent>
        <s:Button label="Back" click="navigator.popToFirstView()"/>
    </s:navigationContent>


</s:View>

**

【问题讨论】:

    标签: apache-flex mobile adobe uisplitviewcontroller


    【解决方案1】:

    查看开源eskimo library

    下载 zip 并查找 SplitViewApplication.asSplitView.as 这些组件将完全满足您的需求。

    干杯

    【讨论】:

    • 谢谢丹尼斯...你能详细说明它应该如何使用吗?
    • 压缩包中包含一个名为 TourDeEskimo 的 .fxp 文件,它基本上是一个 Flash Builder 项目,展示了爱斯基摩人的所有功能,您可以在其中查看源代码。这应该能让你继续前进。
    • 嗨...Adobe Flex 4.6 现在支持拆分视图...他们提供了标准控制器...它自己...
    • 确实,你应该改用那个
    猜你喜欢
    • 2010-10-26
    • 1970-01-01
    • 1970-01-01
    • 2012-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多