`
presses
  • 浏览: 115702 次
  • 性别: Icon_minigender_1
  • 来自: 中山
社区版块
存档分类
最新评论
阅读更多

一、在android平台,view是UI的基本单元。UI由各种格样的android.view.View的子类组成的。

 

二、view的子类一般称为widgit,例如按钮、输出框。而viewgroup的子集一般称为layout。

 

三、view是一个数据容器。一方面,它存储了布局、内容、方型显视区域等信息,另一方面,它提供了画图、响应事件等与用户交互的功能。

 

四、view hierarchy:一个Activity中,一般包含一稞由viewgroup及view组成的树。在activity初始化时,必需调用setContentView()把树的根节点传入到activity中。

 

五、layout:android主要采用xml处理UI布局。xml节点标签与view的子类名称对应。另外,你还可以用addView()方法实现动态布局。

 

六、widget:android提供了丰富的基本组件,放在android.widget包中。你也可以继承其中的widget类,实现自定义的widget。

 

七、ui event:当你需要监听某元素的事件时,你先要实现一个对应的View.OnXXXListener接口,然后调用元素的setOnXXXLintener方法传入实现类。

 

八、menu:android平台有两种menu。一种为contextmenu另一种为optionmenu。其中optionmenu就是点击手机上的menu菜单时弹出的菜单。menu也是由一组树型结构的view组成的UI,但你不需要编写布局及元素,你只需要重写onCreateXXXMenu方法即可。

 

九、styles and themes:style是应用到单独元素上的一组样式属性。theme是应用到整个应用的一组样式属性。android提供了默认的style和theme实现,另外你也可以扩展实现自已的style和theme。

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics