- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
入门开发指南之Notepad 练习上
Android入门开发指南之Notepad 练习(上);在这个练习中,你将创建一个简单的文本列表,让用户添加文本但是不能编辑它们,这个例子演示了:·????????? ListActivities的基本用法,创建和处理菜单选项。·????????? 如何访问和保存文本到SQLife数据库中。·????????? 如何使用ArrayAdapter(最简单的绑定ListView的方法)绑定相互聚到一个ListView。·????????? 基本的屏幕布局,包括如何布局列表视图,如何添加条目到实体菜单,尸体如何处理这些菜单的选种动作。[Exercise 1] [Exercise 2] [Exercise 3] [Extra Credit] ;第1步在Eclipse中打开Notepadv1工程。Notepadv1工程提供一个起点,它关心的事建立样板文件的工作,如果你学习过Hello Android tutorial例子,你对这些应该比较熟悉。操作步骤如下:a.????? 在包浏览器中右击,选择导入../一般/现有工程进入工作区。b.????? 点击浏览按钮,移动到你复制三个练习的文件夹,选择Notepadv1文件夹,然后点击OK.c.?????? 你将看到Notepadv1列在工程列表中,并且后面带有一个选择框。d.????? 点击结束。e.????? 这个练习工程将打开并且列出在Eclipse的包浏览器中。f.???????? 如果你看到一个关于AndroidManifest.xml的错误,或者其它关于Android压缩文件的错误,右击工程从弹出菜单中选择Android Tools- Fix Project Properties (对库文件而言,工程处在不正确的未知,这样操作可以修复它)。;这个练习中,我们将使用一个SQLite数据库来直接保存我们的数据,但是在实际的应用,使用一个合适的ContentProvider简化这个行为的方法更为普遍。如果你感兴趣,你可以找到关于content providers的更多信息,或者你可以参考关于存储,获得和刷新数据的主题。注意这个类DBHelper --- 这个类提供来压缩数据到一个SQLite数据库来保存我们的文本数据并且允许我们更新它。;典型情况下你将使用ContrentProvider来执行,事实上,在SDK中的完整的Notepad应用就是执行的这样一个ContentProvider。然而,没有理由你不和我们这里一样直接使用自己的SQLite数据库。关键值得注意的问题是这个类为我们提供的存储,获取和更新SQLite数据??中的数据的细节。许多方法又来获取多行,根据行标识获取一行,创建一个新的行,删除一个存在的行和更新一行数据。如果你想获取如何在我们的应用中使用SQLite数据库的指南,你可以详细阅读这个类的文档或者,更好的办法就是,查看SDK中samples/目录下的Notepad应用程序时如何使用ContentProvider的。;许多实体都关联一个布局。布局是实体面向用户的脸面。在这个例子中,我们的布局将布满全屏并且提供一个文本列表。全屏布局不是实体唯一的选择。你可以参考一个浮动布局(例如,一个对话框或者警告栏),或者某些情况下你根本就不需要布局(实体将对用户隐藏直到你为它指定某个布局)。打开res/layout目录下的notepad_list.xml文件来查看:这是一个布局定义文件,带有一个默认的起点,我们提供了注解方便你更快的掌握它:a.????? 所有的Android布局文件都以XML行开头?xml version=1.0 encoding=utf-8?。b.????? 同样下面的定义通常是一些布局文件的定义,在这个例子中是LinearLayout。c.?????? 注意在Android中的xml名字空间应当定义在最外层的布局中,因此android:tags就可以用在甚于的文件中。xmlns:android=/apk/res/android;我们需要创建布局来容纳我们的列表。调价代码到LinearLayout标签中,因此整个文件看起来就像是这个样子的:(你可能需要顺序点击source tab页来编辑这个xml文件)?xml version=1.0 encoding=utf-8?LinearLayout xmlns:android=/apk/res/android??? android:layout_width=wrap_content??? android:layout_height=wrap_content??ListView id=@id/android:list??????? android:layout_width
您可能关注的文档
最近下载
- 体例格式12:工学一体化课程《小型网络安装与调试》任务4教学单元2教学单元活动方案1.docx VIP
- 京瓷哲学手册.pdf VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务4教学单元3教学单元活动方案.docx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务4教学单元5教学单元实施计划.docx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务4教学单元6教学单元活动方案.docx VIP
- 小学教师的专业能力与成长.pptx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务4教学单元7教学单元活动方案.docx VIP
- T_CECS 1280-2023 机电工程装配式支吊架安装及验收规程.docx
- 胸痛中心应知应会试题试题(附答案).docx VIP
- 热带雨林·生态环境课件.ppt VIP
文档评论(0)