Android_Note_1027安卓笔记

Android_Note_1027安卓笔记

ID:42380861

大小:54.50 KB

页数:4页

时间:2019-09-14

Android_Note_1027安卓笔记_第1页
Android_Note_1027安卓笔记_第2页
Android_Note_1027安卓笔记_第3页
Android_Note_1027安卓笔记_第4页
资源描述:

《Android_Note_1027安卓笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Note2013-10-261.Android项目创建过程1)New–AndroidProject–输入项目名包名(包名不可缺!)–…-finish2)ApplicationName和ProjectName3)MinimunSDK2.Android项目结构P241)src–java源文件打开后:包-MainActivity.java(Java类,源码)2)gen–自动生成的内容R.java:不符合人类记忆习惯的编码3)Android4.X4)assets5)bin-6)resa)drawable-图片点九b)layout-main.xmlGraphi

2、calLayout/main.xml(代码)c)values-strings.xml7)AndroidManifest.xmlmanifest标签versionCode和versionNameuses标签uses-sdkuses-permissionapplication标签iconthemelabelactivity标签3.Activity1)什么是Activity?如何创建?2)生命周期3)P34代码测试:观察LogCat的输出4)更改样式5)隐藏标题栏4.Dialog1)P38显示一个对话框a)创建对话框的步骤1.定义两个成员变量CharSeq

3、uence[]items={"Google","Apple","Microsoft"};boolean[]itemsChecked=newboolean[items.length];用于保存多选项的文本内容及选择情况。2.自定义onClick()点击按钮的时候触发(main.xml中设置)android:onClick="onClick"编写方法体:publicvoidonClick(Viewv){showDialog(0);}注:若showDialog()被“过时”,将当前项目运行的Android平台版本改成4.0可解决。1.重写onCreateD

4、ialog()@OverrideprotectedDialogonCreateDialog(intid){returnsuper.onCreateDialog(id);}该方法在什么时候调用?2.使用AlertDialog类的Builder构造一个对话框3.设置对话框的各种属性:a)Iconb)Titlec)PositiveButtoni.参数一:按钮显示文本ii.参数二:监听器对象通常我们不回去定义一个监听器对象,而是使用匿名内部类的匿名对象。匿名内部类:实现监听器类匿名对象:监听器实力类的对象敲代码的tips:参数二中输入new--alt+/--

5、选择DialogInterface的onClickListener接口--ctrl+shift+O导包(why?when不需要导包?)--编写onClick()的方法体:Toast.makeText(…).show();--编写makeText()的参数:--参数一:getBaseContext()(为什么要这个?)--参数二:Toast所显示的文本--参数三:Toast显示的时长(有几种时长?)d)NegativeButton同上e)MultiChoiceItems(多选项)i.参数一:多选项内容(字符串数组)ii.参数二:多选项选择情况(布尔数组

6、)iii.参数三:选项变化监听器对象(同样用的是匿名内部类的匿名对象)tips:Toast的参数二(即显示的内容)items[which]+(isChecked?"选择了":"没选择")问题:我们并未对itemChecked数组内容初始化,也没有作修改?但数据时怎么保存的呢?1.对话框对象调用create()方法2)P43-P45显示进度条对话框3)P46显示复杂的对话框(下载进度控制)2.MVC3.什么是抽象方法4.什么是接口5.什么是监听器6.如何使用监听器:7.匿名对象代码段一:Builderbuilder=newBuilder();build

7、er.setPositiveButton("OK",listener);代码段二:、(newBuilder()).setPositiveButton("OK",listener);//匿名对象这两段代码是一样的!8.匿名类上述六个问题的完整示例代码:publicclassMainClass{publicstaticvoidmain(String[]args){//2.使用监听器实现类,定义一个对象MyListenerlistener=newMyListener();//3.使用该对象builder.setPositiveButton("OK",lis

8、tener);//六、匿名对象:下面代码是2、3的合并builder.setPositiveButton("

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。