Android教案.docx

上传人:1513****116 文档编号:94997542 上传时间:2023-08-13 格式:DOCX 页数:15 大小:20.50KB
返回 下载 相关 举报
Android教案.docx_第1页
第1页 / 共15页
Android教案.docx_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《Android教案.docx》由会员分享,可在线阅读,更多相关《Android教案.docx(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Android 教案第一章.搭建开发环境一.在 Eclipse 中安装 ADT 插件二.配置 Android SDK三.使用 Android 模拟器四.开发第一个 Android 应用1. 创立 HelloWorld 程序2. 介绍 Android 组件3. UI 组件的通用属性l android:id:该属性指定了该控件的唯一标识,在 Java 程序中可通过 findViewById(“id)方”法来猎取指定的 Android 界面组件。l android:layout_width:指定该界面组件的宽度。假设该属性值为 fill_parent,则说明该组件与父容器具有一样的宽度; 假设属性值

2、为 wrap_content,则说明该组件的宽度取决于它的内容。l android:layout_height:指定该界面组件的高度。留意:Android 把用户界面放在 XML 文档中定义,这样就可以让 XML 文档特地负责用户 UI 设置,而 Java 程序则特地负责业务实现,这样可以降低程序的耦合性。4. src 中的源码介绍其次章. 初级界面编程一.界面编程与视图组件1. 视图组件根本介绍Android 应用的绝大局部 UI 组件都放在 android.widget 包及其子包、android.view 包及其子包中,Android 应用的全部 UI 组件都继承了 View 类、Vie

3、w 组件格外类似于 Swing 编程的 JPanel,它代表一个空白的矩形区域。Android 推举使用 XML 布局文件来定义用户界面。2. 使用 XML 布局文件掌握 UI 界面通过使用 XML 布局文件来掌握视图,可以将应用的视图掌握规律从 Java 代码中分别出来,放入 XML 文件中掌握,这样更好地表达 MVC 原则。Java 代码可以通过如下方法在 Activity 中显示该视图: setContentView(R.layout.);当在布局文件中添加多个 UI 组件时,都可以为该 UI 组件指定android:id 属性,该属性的属性值代表该组件的唯一标识。在 Java 代码中访

4、问指定 UI 组件,可通过: FindViewById(R.id.);3. 使用 XML 布局文件和 Java 代码混合掌握 UI 界面使用原则:将变化小,行为比较固定的组件放在XML 布局文件中治理,而那些变化较多、行为掌握比较简单的组件则交给 Java 代码来治理。实例:图片扫瞄器(1) Activity_main.xml(2) MainActivitypublic class MainActivity extends Activity intimages=new intR.drawable.img1,R.drawable.img2,R.drawable.img3,R.drawa ble.

5、img4,R.drawable.img5;int currentImage = 0; Overrideprotected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); LinearLayout layout = (LinearLayout)findViewById(R.id.root);final ImageView imageView = new ImageView(this);layout.addView

6、(imageView);imageView.setImageResource(images0); imageView.setOnClickListener(new OnClickListener Overridepublic void onClick(View v) if(currentImage4)currentImage = 0;imageView.setImageResource(imagescurrentImage+););4. 将程序部署到真机l 手机链接电脑并开启 USB 调试功能。l 在Eclipse 中右击工程-Run as-Run Configurations-Target在

7、该选项卡下不选择任何目标设备,此时在运行工程时可以选择真机运行。二.布局治理器创立一个文本框TextView hello = new TextView(this);Hello.setText(“Hello Android”);为了让这个组件在不同的手机屏幕上都能运行良好,不同手机屏幕的区分率、尺寸并不完全一样,假设让程序手动掌握每个组件的大小、位置,则将给编程带来巨大的困难。为了解决这个问题,Android 供给了布局治理器。布局治理器可以依据运行平台来调整组件的大小,程序员要做的, 只是为容器选择适宜的布局治理器。布局治理器可以作为容器,治理各个组件。1. 线性布局线性布局由 LinearL

8、ayout 类来代表,将容器里的组件一个挨着一个地排列起来。LinearLayout 不仅可以掌握各组件横向排列, 也可掌握各组件纵向排列。注:当组件一个挨着一个地排列到头之后,Android 的线性布局不会换行,剩下的组件将不会被显示出来。LinearLayout 支持的常用 XML 属性XML 属性相关方法说明设置布局治理器内组件的对齐方式。该属性支持 top、bottom、left、right、center_vertical、fill_vertica、center_horizontal、fill_horizontal、android:gravitysetGravity(int)cente

9、r、fill、clip_vertical、clip_horizontal 几个属性。也可以同时指定多种对齐方式的组合,例如:left|center_vertical 代表消灭在屏幕左边,而且垂直居中。设置布局治理器内组件的排列方式,可以设android:orientationsetOrientation(int)置为 horizontal水平排列、vertical垂直排列、默认值两个值的其中之一。2. 表格布局表格布局由 TableLayout 所代表,表格布局承受行、列的形式来治理 UI 组件,TableLayout 并不需要明确地声明包含多少行、多少列, 而是通过添加 TableRow、其

10、他组件来掌握表格的行数和列数。每次向 TableLayout 中添加一个 TableRow,该 TableRow 就是一个表格行,TableRow 也是容器,因此它也可以不断地添加其他组件, 每添加一个子组件该表格就增加一列。在表格布局中,列的宽度由该列中最宽的那个单元格打算,整个表格布局的宽度则取决于父容器的宽度。为单元格设置的 3 种行为方式:shrinkable:假设某个列被设为 shrinkable,那么该列的全部单元格的宽度可以被收缩,以保证该表格能适应父容器的宽度。stretchable:假设某个列被设为 stretchable,那么该列的全部单元格的宽度可以被拉伸,以保证组件能完

11、全填满表格空余空间。collapsed:假设某个列被设为stretchable,那么该列的全部单元格会被隐蔽。三.根本界面组件1. 文本框与编辑框TextView 的作用就是在界面上显示文本,假设想要定义一个可编辑内容的文本框,则可以使用它的子类 EditText,EditText 允许用户编辑文本框中的内容。TextView 和 EditText 最大区分在于 TexxtView 不允许用户编辑文本内容,而 EditText 则允许用户编辑文本内容。l 设置字体颜色、大小的文本框l 设置密码显示框l 用户友好输入页面TextView 和 EditText在 EditText 编辑框中,可以通

12、过 android:hint 属性设置编辑框的默认值。通过 android:selectAllOnFocus 属性设置默认焦点。2. 按钮和图片按钮组件Button 或 ImageButton 功能都很单一,主要是在 UI 界面上生成一个按钮,该按钮可以供用户点击,当用单击按钮时,按钮会触发一个 OnClick 大事。3. 单项选择按钮和复选框单项选择按钮和复选框是全部用户界面中最一般的 UI 组件, RadioButton 和 CheckBox 都继承了 Button 按钮,因此他们都可直接使用 Button 支持的各种属性和方法。4. 图像视图的功能和用法ImageView 继承自 View 组件,它的主要功能是用于显示图片。实例:图片扫瞄器第三章 大事处理第四章 深入理解 Activity第五章 高级界面编程一.高级界面组件二.对话框 三.消息提示四.菜单第六章 应用资源第七章 使用 Intent 和 IntentFilter 进展通信

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com