在实现网格布局前,SOUI支持两种布局形式:相对布局,和线性布局,其中线性布局是2017年2月份才支持的布局。 这两年工作都在Android这里,Android里有号称5大布局(RelativeLayout, LinearLayout, FrameLayout, GridLayout ...
SOUI . . . 开始支持线性布局 LinearLayout . 要在SOUI布局中使用线性布局, 需要在布局容器窗口里指定布局类型为vbox hbox, vbox为垂直线性布局, hbox为水平线性布局 . 在指定布局类型后还可以为容器窗口指定gravity属性, 用来指定子窗口的默认排列模式. vbox的gravity有:left 默认 , center, right, hbox有: to ...
2017-02-18 16:14 1 2621 推荐指数:
在实现网格布局前,SOUI支持两种布局形式:相对布局,和线性布局,其中线性布局是2017年2月份才支持的布局。 这两年工作都在Android这里,Android里有号称5大布局(RelativeLayout, LinearLayout, FrameLayout, GridLayout ...
概要 注意:布局模板是SOUI 2.8.0.4 新增加的功能。之前版本不支持。 SOUI的listview等一系统控件支持通过模板来创建列表项,这里要说的模板不是指listview中的使用的列表项模板。 对于比较大的项目,在页面布局中可能会出现重复的布局结构,只是部分属性不一样。对于完全相同 ...
窗口布局的概念 每一个UI都是由大量的界面元素构成的,在Windows编程,这些界面元素的最小单位通常称之为控件。 布局就是这些控件在主界面上的大小及相对位置。 传统的布局一般使用一个4个绝对坐标来定义一个控件在主窗口的位置。对于窗口是固定大小的界面来说,这种方式是最简单有效 ...
SOUI 2.5.0.3開始支持窗口大小自適應。 2.5.0.3以前,宿主窗口要適應顯示內容大小比較麻煩,因爲一般都是佈局內容適應宿主。 SOUI 2.5.+開始支持線性佈局,線性佈局是借鑑的Android的線性佈局,對於內容自適應的支持更加理想。 要想窗口大小自適應,只需要在佈局的SOUI ...
为UI在不同地区显示不同的语言是产品国际化的一个重要要求。 在SOUI中实现了一套类似QT的多语言翻译机制:布局XML不需要调整,程序代码也不需要调整,只需要为不同地区的用户提供不同的语言翻译文件即可。 在SOUI中,我们实现了一个使用明文XML的语言翻译模块:translator.dll ...
支持其它数据类型,不过基本上这3种就足够了。 下面以demo中使用的ColorAnimator为例来 ...
传统的XML文件通常是utf8编码的文本文件。使用文本文件好处在于方便查阅及修改。 SOUI使用XML做为布局描述语言,所有的布局资源都是XML。文本文件格式自由,XML解析器需要对文件中的字符逐个解析,最后生成DOM树。 解析过程还要判断各种格式合法性以及特殊符号的转义等工作,导致性能方面 ...
::SetTimer创建的定时器就难以直接分发到SWindow对象了。 在SOUI的控件中使用定时器 为了能够 ...