预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验二Android基本控件应用【实验目的】1、掌握Android下常用控件的使用方法2、了解Android控件分类【实验要求】1、学习Android下控件使用2、学习Android中添加控件【实验原理】控件是为用户交互界面提供服务的视图对象。Android提供了一套完整的控件,包括按钮、复选框、文本输入框、菜单、对话框等等,以助于快速地构建ULAndroid还提供了一些更高级的控件,如日期选择、时钟以及缩放控制。Android常用的控件:1、文本控件(Textview和EditText)在Android中文本控件分为:TextView控件和EditText控件TextView控件TextView控件继承自View类。TextView控件的功能是向用户显示文本内容,同时可选择性让用户编辑文本。其中TextView不允许编辑,但其子类允许编辑。EditText控件EditText控件继承自TextViewoEditText与TextView最大的不同是EditText是可以编辑的。2、按钮控件(Button和ImageButton)Android中的按钮可以分为:Button和ImageButton两种控件Button控件Button控件继承自TextView类,Button的用法比拟简单,主要是为Button控件设置View.OnClickListener.监听器并在监听器的实现代码中开发按钮按下事件的处理代码。ImageButton控件ImageButton继承自ImageViewoImageButton与Button最大的区别是ImageButton没有text属性,既按钮中将显示图片而不是文本。ImageButton控件中设置显示图片可以通过androicksrc属性,也可以通过setlmageResurce(int)方法来实现。3、状态开关按钮(ToggleButton)ToggleButton控件是继承自ButtonoToggleButton的状态只能是选中和为选中,并且需要为不同的状态设置不同的显示文本。除了继承自父类的一些属性和方法之外,ToggleButton也具有一些自己的ToggleButton属性。4、单项选择按钮和复选按钮(CheckBoxRadioButton)CheckBox和RadioButton都只有选中和为选中两种状态,可以通过android:check属性来设置。不同的是RadioButton是单项选择按钮,需要编制到一个RadioGroup中,同一时刻一个RadioGroup中只能有一个按钮处于选中状态。5、图片控件(ImageView)ImageView控件负责显示图片,其图片来源既可以是资源文件的id,也可以是Drawable对象或Bitmap对象,还可以是ContentProvider的Uri。6、菜单(Menu)菜单的设计在人机交互中可以说是非常人性化的,它提供了不同功能分组展示的能力。Android中菜单分为三种类型:选项菜单(OptionMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu)。7、对话框(Diaiog)对话框是程序运行中的弹出窗口。例如,当用户要删除一个联系方式时,会弹出一个对话框,让用户确认是否真的要删除。Android系统提供了四种对话框:警告对话框(AlertDialog)、进度对话框(ProgressDiaiog)、日期选择对话框(DatePickerDialog)和时间选择对话框(TimePickerDialog)。【实验步骤】下面是一个基本控件的实例1>创立一个工程,命名为ex04_widgets2、界面main.xml的代码如下:<?xmlversion="1.0"encoding=,,UTF-8',?><LinearLayoutandroid:layout_height="fill_parent"android:layout_width="fill_parent"android:orientation="verticar,xmlns:android=""><TextViewandroid:layout_height="wrap_content"android:layout_width="fill_parent”android:text=,,@string/hello"/><!-建立一个单项选择项组<RadioGroupandroid:layout_height="wrap_content"android:layout_width="wrap_content"androickorientation="horizontal”android:id="@+id/radioGroupl"><!-添加三个单项选择控件<RadioButto