本文主要是介绍Air改变窗口大小设置方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目前程序在窗口普通大小和最大化的时候都是显示5本图书,在最大化状态时视图内容太单薄。我们想让窗口最大化时显示10本书,普通大小时显示5本,并且让程序只支持这两种尺寸,禁止用户随意调整窗口大小。
首先打开BookGallery-app.xml文件,将其中的“<resizable>”标签值改为“false”,此时运行程序发现窗口右下角的“gripper”控件还在,并且仍然可以拖动它改变大小。打开BookGallery.mxml文件,在“appCompleteHandler”函数中加上一句“gripper.visible = false;”,我们就将gripper控件隐藏了。现在窗口大小只有最大化和普通大小两种尺寸了,我们来更新视图状态。
状态调整只发生在第一屏,打开BookPage.mxml文件,先定义两个状态“normalSize”和“maxSize”,然后将“mx:Image”控件数量增加到10个。分析一下可知,前5张图片的位置在两种状态时是不同的,后5张图片只需要切换显隐状态即可,位置不变。我们通过定义属性的不同状态值来指定位置变化:
<!-- Whether the user can minimize the window. Optional. Default true. --><!-- <minimizable></minimizable> --><!-- Whether the user can maximize the window. Optional. Default true. --><!-- <maximizable></maximizable> -->
这篇关于Air改变窗口大小设置方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!