- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android 教案
第一章. 搭建开发环境
一.在 Eclipse中安装 ADT 插件二.配置 Android SDK
三.使用 Android模拟器
四.开发第一个 Android应用
创建HelloWorld程序
介绍Android组件
UI 组件的通用属性
android:i:d 该属性指定了该控件的唯一标识,在 Java程序中可通过findViewById“( id)方”法来获取指定的 Android界面组件。
android:layout_wid:th指定该界面组件的宽度。如果该属性
值为 fill_pare,nt则说明该组件与父容器具有相同的宽度;如果属性值为wrap_content,则说明该组件的宽度取决于它的内容。
android:layout_hei:gh指t 定该界面组件的高度。
注意:Android把用户界面放在 XML 文档中定义,这样就可以让 XML 文档专门负责用户 UI 设置,而 Java程序则专门负责业务实现,这样可以降低程序的耦合性。
src中的源码介绍第二章. 初级界面编程
一.界面编程与视图组件
视图组件基本介绍
Android 应用的绝大部分 UI 组件都放在 android.widget包及其子
包、android.vie包w 及其子包中,Android应用的所有UI 组件都继
承了View 类、View 组件非常类似于Swing 编程的JPanel,它代表一个空白的矩形区域。
Android推荐使用XML 布局文件来定义用户界面。
使用XML 布局文件控制UI 界面
通过使用XML 布局文件来控制视图,可以将应用的视图控制逻辑从Java代码中分离出来,放入 XML 文件中控制,这样更好地体现MVC 原则。
Java代码可以通过如下方法在 Activit中y 显示该视图:
setContentView(R.layou资t.源 文件名);
当在布局文件中添加多个 UI 组件时,都可以为该 UI 组件指定
android:i属d 性,该属性的属性值代表该组件的唯一标识。
在Java代码中访问指定 UI 组件,可通过: FindViewById(R.id.android属.i性d 值);
使用XML 布局文件和Java代码混合控制 UI 界面
使用原则:将变化小,行为比较固定的组件放在XML 布局文件中管理,而那些变化较多、行为控制比较复杂的组件则交给 Java 代码来管理。
实例:图片浏览器
Activity_main.xml
LinearLayout xmlns:android=/apk/res/android android:id=@+id/root
android:orientation=vertical android:layout_width=match_parent android:layout_height=match_parent
/LinearLayout (2)MainActivity
public class MainActivity extends Activity { int[]images=new int[]
{R.drawable.img1,R.drawable.img2,R.drawable.img3,R.drawa ble.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(currentImage4){
currentImage = 0;
}
imageView.setImageResource(images[currentImage++]);
}});
}
}
将程序部署到真机
手机链接电脑并开启USB 调试功能。
在Eclips中e 右击项目-Run as-Run Configurations-T在a
原创力文档


文档评论(0)