77范文网 - 专业文章范例文档资料分享平台

Android教案

来源:网络收集 时间:2019-05-18 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

Android教案

第一章. 搭建开发环境 一. 在Eclipse中安装ADT插件 二. 配置Android SDK 三. 使用Android模拟器 四. 开发第一个Android应用 1. 创建HelloWorld程序 2. 介绍Android组件 3. UI组件的通用属性

? android:id:该属性指定了该控件的唯一标识,在Java程序中可通过findViewById(“id”)方法来获取指定的Android界面组件。

? android:layout_width:指定该界面组件的宽度。如果该属性值为fill_parent,则说明该组件与父容器具有相同的宽度;如果属性值为wrap_content,则说明该组件的宽度取决于它的内容。

? android:layout_height:指定该界面组件的高度。

注意:Android把用户界面放在XML文档中定义,这样就可以让XML文档专门负责用户UI设置,而Java程序则专门负责业务实现,这样可以降低程序的耦合性。 4. src中的源码介绍 第二章. 初级界面编程

一. 界面编程与视图组件 1. 视图组件基本介绍

Android应用的绝大部分UI组件都放在android.widget包及其子包、android.view包及其子包中,Android应用的所有UI组件都继承了View类、View组件非常类似于Swing编程的JPanel,它代表一个空白的矩形区域。

Android推荐使用XML布局文件来定义用户界面。 2. 使用XML布局文件控制UI界面

通过使用XML布局文件来控制视图,可以将应用的视图控制逻辑从Java代码中分离出来,放入XML文件中控制,这样更好地体现MVC原则。

Java代码可以通过如下方法在Activity中显示该视图: setContentView(R.layout.<资源文件名>);

当在布局文件中添加多个UI组件时,都可以为该UI组件指定android:id属性,该属性的属性值代表该组件的唯一标识。 在Java代码中访问指定UI组件,可通过: FindViewById(R.id.);

3. 使用XML布局文件和Java代码混合控制UI界面

使用原则:将变化小,行为比较固定的组件放在XML布局文件中管理,而那些变化较多、行为控制比较复杂的组件则交给Java代码来管理。 实例:图片浏览器

(1) Activity_main.xml

xmlns:android=\android:id=\android:orientation=\android:layout_width=\android:layout_height=\ (2) MainActivity

public class MainActivity extends Activity { int[]images=new int[]

{R.drawable.img1,R.drawable.img2,R.drawable.img3,R.drawable.img4,R.drawable.img5}; int currentImage = 0; @Override

protected 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(imageView);

imageView.setImageResource(images[0]);

imageView.setOnClickListener(new OnClickListener() { @Override

public void onClick(View v) {

if(currentImage>4){ }

currentImage = 0;

imageView.setImageResource(images[currentImage++]); }});

} }

4. 将程序部署到真机

? 手机链接电脑并开启USB调试功能。

? 在Eclipse中右击项目->Run as->Run Configurations->Target在该选项卡下不选择任何目标设备,此时在运行项目时可以选择真机运行。

二. 布局管理器 创建一个文本框

TextView hello = new TextView(this); Hello.setText(“Hello Android”);

为了让这个组件在不同的手机屏幕上都能运行良好,不同手机屏幕的分辨率、尺寸并不完全相同,如果让程序手动控制每个组件

的大小、位置,则将给编程带来巨大的困难。为了解决这个问题,Android提供了布局管理器。

布局管理器可以根据运行平台来调整组件的大小,程序员要做的,只是为容器选择合适的布局管理器。 布局管理器可以作为容器,管理各个组件。 1. 线性布局

线性布局由LinearLayout类来代表,将容器里的组件一个挨着一个地排列起来。LinearLayout不仅可以控制各组件横向排列,也可控制各组件纵向排列。

注:当组件一个挨着一个地排列到头之后,Android的线性布局不会换行,剩下的组件将不会被显示出来。 LinearLayout支持的常用XML属性

XML属性 相关方法 说明 设置布局管理器内组件的对齐方式。该属性支持top、bottom、left、right、center_vertical、fill_vertica、center_horizontal、fill_horizontal、center、fill、clip_vertical、clip_horizontal几个属性。也可以同时指定多种对齐方式的组合,例如:left|center_vertical代表出现在屏幕左边,而且垂直居中。 android:gravity setGravity(int) 设置布局管理器内组件的排列方式,可以设android:orientation setOrientation(int) 置为horizontal(水平排列)、vertical(垂直排列、默认值)两个值的其中之一。 2. 表格布局

表格布局由TableLayout所代表,表格布局采用行、列的形式来管理UI组件,TableLayout并不需要明确地声明包含多少行、多少列,而是通过添加TableRow、其他组件来控制表格的行数和列数。 每次向TableLayout中添加一个TableRow,该TableRow就是一个

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Android教案在线全文阅读。

Android教案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/630443.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: