Android用户界面组件详解
安卓的界面系统,说白了就是靠View和ViewGroup这两个老伙计撑起来的。
View 是所有 UI 控件的老祖宗,像按钮、文本框、图片啥的都继承它。它干的事儿主要是:负责画自己、响应用户操作,比如你点一下按钮、滑动一下屏幕,全靠它。
ViewGroup是个更大的家伙,它能装别的 View,常见的LinearLayout、RelativeLayout、FrameLayout啥的,全是从它变出来的。它的主要工作就是排兵布阵——也就是给每个小控件找个合适的位置。
说到布局,LinearLayout是你绕不开的一个组件。它支持垂直或水平排列,直观。加上weight属性,空间还能按比例分配,像“两栏布局”这种用得多。
哦对了,还有些不那么常见但也有用的容器,比如ViewPager这种能左右滑动切页的,也都是 ViewGroup 家族的。
如果你刚上手 Android 开发,搞清楚这套继承关系再开始搭界面,会轻松不少。不然你一上来就堆控件,改样式时会发现处处踩坑。
如果你想看更丰富的前端相关内容,可以顺便看看Angular 缓存视图组件或者iOS 的视图切换效果,也挺有意思的。
269.5KB
文件大小:
评论区