我想让我的应用程序的标题被冻结,也就是说,即使我向下滚动页面,我也希望标签名称始终处于焦点位置,始终位于顶部。这可能吗?
现在,如果我向下滚动,屏幕名称就会消失。相反,它可以像冻结excel中的列或行一样被冻结吗?
我想让我的应用程序的标题被冻结,也就是说,即使我向下滚动页面,我也希望标签名称始终处于焦点位置,始终位于顶部。这可能吗?
现在,如果我向下滚动,屏幕名称就会消失。相反,它可以像冻结excel中的列或行一样被冻结吗?
您是否尝试过ApplicationControlBar - 将它与dock
设置为true
.
从链接页面引用:
停靠模式:该栏始终位于应用程序绘图区域的顶部,并成为应用程序镶边的一部分。任何应用程序级别的滚动条都不适用于组件,因此它始终保持在可见区域的顶部,并且滚动条会扩展以填充应用程序的宽度。要创建停靠栏,请将停靠属性的值设置为 true。
我不知道我的理解是否正确,但我会按照以下方式进行:
<mx:VBox width="100%" height="100%" verticalScrollPolicy="off">
<mx:Label label="My Title" />
<mx:VBox name="content">
...
</mx:VBox>
</mx:VBox>
因此,您将只滚动第二个 VBox,并且带有标题的外部 VBox 始终位于顶部。
运行这个:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="100%" height="100%">
<mx:VBox width="100%" height="100%">
<mx:Label text="My Label!" />
<mx:VBox width="100%" height="100%" minWidth="0" minHeight="0">
<mx:CheckBox label="1" />
<mx:CheckBox label="2" />
<mx:CheckBox label="3" />
<mx:CheckBox label="4" />
<mx:CheckBox label="5" />
<mx:CheckBox label="6" />
<mx:CheckBox label="7" />
<mx:CheckBox label="8" />
<mx:CheckBox label="9" />
<mx:CheckBox label="10" />
<mx:CheckBox label="11" />
<mx:CheckBox label="12" />
<mx:CheckBox label="13" />
<mx:CheckBox label="14" />
<mx:CheckBox label="15" />
<mx:CheckBox label="16" />
<mx:CheckBox label="17" />
<mx:CheckBox label="18" />
<mx:CheckBox label="19" />
</mx:VBox>
<mx:Label text="Bottom label here!" />
</mx:VBox>
</mx:Application>
设置 minWidth=0 和 minHeight=0 所以 Vbox 不会扩展。