实验二 android基本控件实验【目的】熟悉 Android常用控件的基本操作,掌握它们的基本使用方法。了解控件之间的构成关系,熟悉适配器的使用原理。【要求】1、 了解控件的继承关系;2、 掌握适配器的使用;3、 掌握信息提示的实现机制;4、 实现基本界面。【原理】1.控件类之间的关系android.view.View 类(视图类)呈现了最基本的UI 构造块。 View 类是 Android 中的一个超类,几乎包含了所有的屏幕类型,主要负责绘制和事件处理。Android 中控件类的扩展结构如图所示。View 有众多的扩展者, 它们大部分是在android.widget 包中,这些继承者实际上就是Android系统中的“控件” 。View 实际上就是各个控件的基类,创建交互式的图形用户界面的基础。View 的直接继承者包括文本视图(TextView )、图像视图( ImageView )、进度条(ProgressBar)等。它们各自又有众多的继承者。每个控件除了继承父类功能之外,一般还具有自己的公有方法、保护方法、XML 属性等。在 Android 中使用各种控件的一般情况是在布局文件中可以实现UI 的外观, 然后在 Java 文件中实现对各种控件的控制动作。控件类的名称也是它们在布局文件XML 中使用的标签名称。2.控件通用行为和属性View 是 Android 中所有控件类的基类,因此 View 中一些内容是所有控件类都具有的通用行为和属性。提示: 由于 Java 语言不支持多重继承,因此Android 控件不可能以基本功能的“排列组合”的方式实现。在这种情况下,为了实现功能的复用,基类的功能往往做得较强,作为控件的祖先类,View 所实现的功能也是最多的。控件类经常在布局文件中使用,因此其可以使用XML 属性( XMLAttributes ),和 Java 代码经常具有对应关系。View 作为各种控件的基类,其XML 属性所有控件通用,XML 属性及其对应的方法如表1 所示。表 1 View 中的 XML 属性及其对应的方法XML 属性名称Java 中的方法描述android:background setBackgroundResource(int) 设置背景android:clickable setClickable(boolean) 设置 View 是否响应单击事件android:visibility setVisibility(int) 控制 View 的可见性android:focusable setFocusable(boolean) 控制 View 是否可以获取焦点android:id setId(int) 为 View 设置标识符,可通过findViewById方法获取android:longClickable setLongClickable(boolean) 设置 View 是否响应长单击事件androi...