User Interface

一、在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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值