Android 基础知识4-1 用户界面简介VIewGroup、Onclick事件处理

引言:

        一个好的应用界面的必备条件是:内容清楚、指示明白、屏幕美观和有亲切感。界面通常包含图形和文字。应用界面的设计是对控件进行适当的取舍及功能的选择和处理的过程。在程序设计中,需要对设计的方法反复推敲、琢磨,才能使其达到完美。

        Android应用程序的基础功能淡单元就是Activity类中的一个对象。Activity可以做很多事,比如界面显示、事件处理等。Android应用程序的界面通常使用View和ViewGroup控件配XML样式来进行设计。而事件则包含按钮点击事件、触屏事件以及一些高级控件的事件监听。下面我们分别介绍Activit的界面设计、显示和事件处理。

用户界面简介:

        Android生成屏幕有三种方式:XML配置生成、通过用户界面接口生成、直接用代码生成。在一个Android应用中,用户界面是由View和ViewGroup对象构成。View和ViewGroup都有很多种类,而它们都是View类的子类。开发人员可以对View和ViewGroup进行组合,来完成应用程序的界面设计。

4.1.1 VIew

        任何一个View对象都继承android.view.View类。它是一个存储有屏幕上特定的一个矩形布局和内容属性的数据结构。一个View对象可以处理测距、布局、绘图、焦点变换、滚动条,以及屏幕区域自己表现的按键和手势。作为一个基类,VIew类为Widget服务,Widget则是一组用于绘制交互屏幕元素的完全实现子类。Widget处理自己的测距和绘图,所以可以快速的用他们去构建UI。可以使用到Widget包含Text、EditText、Button、RadioButton、Checkbox和ScrollView等。

4.1.2 VIewGroup

         ViewGroup是一个特殊的View,可以包含其他视图(称为子视图)。而ViewGroup是View的子类,所以ViewGroup可以当成普通的UI组件使用。ViewGroup是布局和视图容器的基类,该类还定义了ViewGroup.LayoutParams用作布局参数基类的类。

由于ViewGroup的直接子类和间接子类比较多,上图描述了展示了部分子类。

4.2 事件处理

        什么是事件呢?事件就是用户与UI(界面)交互时所触发的操作。例如,在手机键盘上按下一个键,就可以触发几个事件。键盘上的键被按下时就会触发了“按下”事件,当松开按键时又会触发“弹起”事件。在Android中,这些事件都将被传送到事件处理器,它是一个专门接受事件对象并对其进行翻译和处理的方法。

        在Java程序中,实现与用户的交互功能的控件都需要通过事件来处理,需要指定控件所用的事件监听

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yyxhzdm

你的鼓励是我创作的最大动力!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值