欢迎来到天天文库
浏览记录
ID:9688391
大小:53.00 KB
页数:3页
时间:2018-05-05
《android平台应用开发实例:notepad》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Android平台应用开发实例:Notepad 在这个教程中将会建立一个简单列表界面,允许用户添加删除,但是不能编辑。包括如下的内容: ◆ListActivities的基础知识和如何建立菜单项。 ◆如何使用SQLite数据库访问数据。 ◆如何使用ArrayAdapter绑定数据到ListVieRoRoain.xml文件。 这是一个定义界面显示风格的资源文件。 a.所有的界面资源文件都从这样的一行开始:﹤?xmlversion=1.0encoding=utf-8?﹥. b.一般的类型定义都是LinearLayout(并不是总是) c.关于XML的名称空间的
2、定义,总是下面一行:xmlns:android=apk/res/android 第四步编辑notepad_list.xml文件 最终如下所示:﹤?xmlversion=1.0encoding=utf-8?﹥﹤LinearLayoutxmlns:android=schemas.and123下一页——感谢阅读这篇文章,..,roid.apk/res/androidandroid:layout_ptyandroid:layout_l. 添加如下的代码:﹤?xmlversion=1.0encoding=utf-8?﹥﹤TextVielns:android=apk/res/
3、androidandroid:layout_Selected,需要我们填充: onCreate()当一个界面开始显示的时候会被调用,相当于一个界面的主函数。在这里可以初始化资源和状态。 onCreateOptionsMenu()被用来建立一个界面的菜单。当用户点击菜单键的时候将会显示出来。 onOptionsItemSelected()当用选择菜单的时候将会被调用。 第八步 填充onCreate()方法。 在这里可以设置界面标题,初始化DBHelper对象管理数据。填充List列表。 a.调用super()传入参数icicle b.setContentV
4、iel文件中定义字符串资源。a.在strings.xml文件中添加一个字符串资源 ﹤stringname=menu_insert﹥添加﹤/string﹥, ﹤stringname=menu_delete﹥删除﹤/string﹥, 这些在String.xml文件中定义的资源,保存文件后,在R.java中会出先相应的资源ID。 定义一个菜单ID在NotePad.java中。publicstaticfinalintINSERT_ID=Menu.FIRST;publicstaticfinalintDELETE_ID=Menu.FIRST+1; b.在onCreateO
5、ptionsMenu()中添加菜单项,返回父类法方法onCreateOptionsMenu的返回值.。代码如下所示:OverridepublicbooleanonCreateOptionsMenu(Menumenu){booleanresult=super.onCreateOptionsMenu(menu);menu.add(0,INSERT_ID,R.string.menu_insert);m上一页123下一页——感谢阅读这篇文章,..,enu.add(0,DELETE_ID,R.string.menu_delete);returnresult;}Menu.Add(n
6、um1,menuid,string) 其中num1是一个可以为菜单项排序的基数,所有一样基数的菜单项按照加入的顺序排序,基数相同的菜单项排列在一起,基数按照从小到大的顺序从上到下排列菜单项。Menuid是唯一一个菜单项的标识。当菜单项被用户选择的时候,这个标识就会在onOptionsItemSelected()方法的参数中出现。 第十步 填充onOptionsItemSelected()方法: 当用户选择菜单以后,onOptionsItemSelected()方法将会被调用。通过调用item.getId()方法可以得到选择的菜单的ID进而区别不同的菜单。Thes
7、uper.onOptionsItemSelected(item)返回父类的onOptionsItemSelected()方法;OverridepublicbooleanonOptionsItemSelected(Itemitem){s.getId()){caseINSERT_ID:createNote();break;}returnsuper.onOptionsItemSelected(item);}上一页123——感谢阅读这篇文章,..,
此文档下载收益归作者所有