开发者

how to get ActionBar at the bottom in Flex mobile Application

开发者 https://www.devze.com 2023-03-30 12:03 出处:网络
ViewNavigator has ActionBar on top by default. I want move at the bottom. navigator.actionbar.y=415 //gets actionbar at bottom

ViewNavigator has ActionBar on top by default. I want move at the bottom.

navigator.actionbar.y=415 //gets actionbar at bottom

but in next view it comes back on top. You开发者_如何学C can set height in each view but it will show bar at the top for few seconds before bring back to bottom.


You want to skin the ViewNavigator to put the ActionBar on the bottom.

In the main app, you can add a style:

<fx:Style>
    @namespace s "library://ns.adobe.com/flex/spark";

    s|ViewNavigator {
        skinClass: ClassReference("CustomViewNavigatorSkin")
    }

</fx:Style>

Then, create your CustomViewNavigatorSkin class:

<?xml version="1.0" encoding="utf-8"?>
<s:Skin xmlns:fx="http://ns.adobe.com/mxml/2009" 
        xmlns:s="library://ns.adobe.com/flex/spark">
    <!-- host component -->
    <fx:Metadata>
        [HostComponent("spark.components.ViewNavigator")]
    </fx:Metadata>

    <!-- states -->
    <s:states>
        <s:State name="landscapeAndOverlay" />
        <s:State name="portraitAndOverlay" />
        <s:State name="landscape" />
        <s:State name="portrait" />
        <s:State name="disabled" />
        <s:State name="normal" />
    </s:states>

    <s:VGroup width="100%" height="100%">
        <s:VGroup id="contentGroup" height="100%" width="100%" />
        <s:ActionBar id="actionBar" width="100%" />
    </s:VGroup>

</s:Skin>
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号