Android控件及布局的使用大全.doc

上传人:11****ws 文档编号:3723029 上传时间:2019-07-09 格式:DOC 页数:92 大小:575.73KB
下载 相关 举报
Android控件及布局的使用大全.doc_第1页
第1页 / 共92页
Android控件及布局的使用大全.doc_第2页
第2页 / 共92页
Android控件及布局的使用大全.doc_第3页
第3页 / 共92页
Android控件及布局的使用大全.doc_第4页
第4页 / 共92页
Android控件及布局的使用大全.doc_第5页
第5页 / 共92页
点击查看更多>>
资源描述

1、Android 控件及布局的使用大全目录第一章 Android 基础. 31.1 Android 开发环境搭建 . 31.2 Android 项目的目录结构 . 41.3 Hello World 程序 . 5第二章 布局(Layout)和菜单(Menu) . 82.1 布局 . 82.2 上下文菜单选项菜单子菜单 . 11第三章 组件. 163.1 对话框(Dialog)和通知(Notification) . 163.1.1 常用对话框的演示 . 163.1.2 各种提示效果的演示 . 22第四章 活动、服务、广播、广播接收器 . 274.1 演示 Activity 的基本用法. 274.2

2、Service、Broadcast、BroadcastReceiver 的演示. 324.3 Android 控件 . 374.3.1 TextView . 384.3.2 Button. 394.3.3 ImageButton. 404.3.4 ImageView . 424.3.5 CheckBox . 434.3.6 RadioButton . 444.3.7 AnalogClock 钟表(带表盘) . 464.3.8 DigitalClock(电子表控件) . 474.3.9 DatePicker(日期选择控件) . 484.3.10 TimePicker(时间选择控件). 494.3

3、.11 ToggleButton(双状 态按钮控件) . 504.3.12 EditText(可编辑文本控件) . 514.3.13 ProgressBar(进度条控件) . 524.3.14 SeekBar(可拖动的进度条控件). 544.3.15 AutoCompleteTextView(自动完成的可编辑文本控件) . 564.3.16 MultiAutoCompleteTextView . 584.3.17 ZoomControls(放大 /缩小按钮控件). 604.3.18 Include(整合控件) . 614.3.19 VideoView(视频播放控件) . 624.3.20 We

4、bView(浏览器控件) . 644.3.21 RatingBar(评分控件) . 654.3.22 Tab(选项卡控件) . 664.3.23 Spinner(下拉框控件) . 684.3.24 Chronometer(计时器控件) . 704.3.25 ScrollView(滚动条控件) . 724.3.26 TextSwitcher . 744.3.27 Gallery(缩略图浏览器控件) . 764.3.28 ImageSwitcher . 784.3.29 GridView(网格控件). 814.3.30 ListView . 844.3.31 ExpandableList(支持展开

5、/收缩功能的列表控件) . 88第一章 Android 基础1.1 Android 开发环境搭建1、安装 JDK (Java Development Kit)http:/ Android SDKhttp:/ Eclipsehttp:/www.eclipse.org/4、打开 Eclipse ,并安装其 Android 插件(ADT)打开菜单 “Help“ - “Install New Software“,在 “Availabe Software“ 中加入地址http:/dl- , 然 后 安 装ADT(Android Development Tools)5、新建 Android 项目“New“

6、 - Android Project,Project Name - 项目名称;Build Target - 编译项目的 SDK 版本;Application name - 程序名称;Package name - 包名;MinSDK Version - 程序所支持的最低 SDK 版本代号(2 对应 1.1,3 对应 1.5,4对应 1.6)6、运行 Android 项目打开菜单 “Run“ - “Run Configurations“ - New launch configuration,设置启动项目名称,在 Android 选项卡中选择启动项目,在 Target 选项卡中设置模拟器7、创建/使

7、用模拟 SD 卡创 建 SD 卡 , 运 行 类 似 如 下 命 令 : mksdcard -l sdcard 512Md:androidsdcard.img模拟器中使用 SD 卡,在项目配置的 Target 选项卡的 “Additional EmulatorCommand Line Options“ 框 中 输 入 类 似 如 下 参 数 : -sdcardd:androidsdcard.img8、配置模拟器运行类似如下命令:android create avd -name android15 -target 2。或者直接在菜单 “Window“ - “Android AVD Manager

8、“ 中配置模拟器9、浏览模拟 SD 卡中的内容调试程序,在 DDMS 中选择 “File Explorer“ ,在其中的 sdcard 目录下就是模拟 SD 卡中的内容10、查看日志 LogCatWindow - Show View - Other - Android - LogCat11、在模拟器中安装/卸载 apk安装 apk 运行类似如下命令:adb install name.apk;卸载 apk 运行类似如下命令:adb uninstall packagename(注:这里的参数是需要卸载的包名)12、反编译 Android 程序解 压 apk 文 件 , 取 出 其 中 的 clas

9、ses.dex 文 件 , 运 行 类 似 如 下 命 令 :dexdump.exe -d classes.dex dump.txt(其意思是将 classes.dex dump 出来,并将反编译后的代码保存到指定的文本文件中)13、人品不好是出现的某些错误的解决办法如果出现类似如下的错误等no classfiles specifiedConversion to Dalvik format failed with error 1解决办法:Project - Clean出现 Android SDK Content Loader 60% (一直卡在 60%)解决办法:Project - 去掉 Bu

10、ild Automatically 前面的勾14、查看 SDK 源代码先想办法搞到源代码,如这个地址http:/ ,然后将其解压到 SDK 根路径下的 sources 文件夹内即可1.2 Android 项目的目录结构1、src - 用于放置源程序2、gen - 自动生成 R.java 文件,用于引用资源文件(即 res 目录下的数据)3、assets - 用于放置原始文件,Android 不会对此目录下的文件做任何处理,这是其与 res 目录不同的地方4、res/drawable - 用于放置图片之类的资源;res/layout - 用于放置布局用的 xml 文件;res/values -

11、用于放置一些常量数据5、AndroidManifest.xml - Android 程序的清单文件,相当于配置文件,配置应用程序名称、图标、Activity、Service、Receiver 等1.3 Hello World 程序1、res/layout/main.xml代码2、res/values/strings.xml代码layout 直接调用 values 中的字符串编程方式调用 values 中的字符串webabcd_hello3、res/drawable 目录下放置一个名为 icon.png 的图片文件4、AndroidManifest.xml代码5、Main.java代码packa

12、ge com.webabcd.hello;importimportimportimportandroid.app.Activity;android.os.Bundle;android.widget.LinearLayout;android.widget.TextView;public class Main extends Activity /* Called when the activity is first created. */Overridepublic void onCreate(Bundle savedInstanceState) super.onCreate(savedInsta

13、nceState);/ 将指定的布局文件作为 Activity 所显示的内容setContentView(R.layout.main);/ 动态地在指定的容器控件上添加新的控件TextView txt = new TextView(this);txt.setText(“动态添加控件“);/ setContentView(txt);(LinearLayout)this.findViewById(R.id.layout).addView(txt);/ 引用资源文件内的内容作为输出内容TextView txt1 = (TextView)this.findViewById(R.id.txt);txt1

14、.setText(this.getString(R.string.hello2);第二章 布局(Layout)和菜单(Menu)2.1 布局介绍在 Android 中各种布局的应用,以及菜单效果的实现各 种 布 局 方 式 的 应 用 , FrameLayout, LinearLayout, TableLayout,AbsoluteLayout, RelativeLayout为指定元素配置上下文菜单,为应用程序配置选项菜单,以及多级菜单的实现1 、 各 种 布 局 方 式 的 演 示 ( FrameLayout, LinearLayout, TableLayout,AbsoluteLayout, RelativeLayout)res/layout/main.xml代码TextView android:layout_width=“wrap_content“android:id=“+id/abc“android:layout_height=“wrap_content“android:text=“centerInParent=true“

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

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。