UI的3大任务
Posted fabao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UI的3大任务相关的知识,希望对你有一定的参考价值。
所有的UI,不管是winfrom的,还是html+css+js的,还是android的.......................
都有3大任务,1是布局;2是渲染(特指样式);3是事件处理;
当我从这个角度去看UI的时候,我发现了不通UI实现方式的共同之处.
在winform中布局,主要依靠Anchor和Dock.------不同于安卓总体布局是掌握在父容器LinearLayout或各种Layout手中,在一个Layout中的控件都被限定在了一种布局中,可以实现混合双打的效果--------与html类似.
样式主要被分成,Path和BackGround两个重要内容,-----重绘是比较原理性的,不用于html和android用xml比较声明式的定义各种样式-------但可看成一样的-------因为所谓的重绘,其实可以看成是在Path范围内绘制一张BackGroundImage然后把它设置给控件显示.
事件处理上,都差不多,js没有控件状态,事件模型比较小,android里面必须先FindViewById,再设置事件,介于两者之间,winform的是面向对象式的,比较接近原理,各方面都有封装的很完善的控件,但有时候用别人的控件,属性太多了找不着,不知道自定义从何下手也是常见的.
以上是关于UI的3大任务的主要内容,如果未能解决你的问题,请参考以下文章