• 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程序中,实现与用户的交互功能的控件都需要通过事件来处理,需要指定控件所用的事件监听

  • 相关阅读:
    【Scala专栏】方法和函数
    功夫再高也怕菜刀,产品经理的那些事
    一个漏测Bug能让你想到多少?
    小程序分包加载和拓展
    原生js小方法的封装
    xx技术2023前端开发卷A
    侯捷 C++ STL标准库和泛型编程 —— 6 算法 + 7 仿函数
    6 Java之 Debug & 进制 原码 反码 补码& 二维数组
    八个开源免费单点登录(SSO)系统
    JavaScript の querySelector 使用说明
  • 原文地址:https://blog.csdn.net/yyxhzdm/article/details/128170527