文件管理器的设计与实现方法毕业论文(编辑修改稿)内容摘要:

有与此相关的布局知识。 3. 概要设计 开发设计原理 文件管理器分别实现了两种 浏览文件的方式,一种是网格布局 GridView,如图 41 所示,另一种实现的是列表布局 ListView,如图 42 所示。 这两种浏览模式显示图片的方式都是基于 ViewPage, ViewPage 主要是达到不同页面的跳转,实现滑动的效果;在 ViewPage 中嵌套 ImageView 类,显示各类文件的图标。 在 Android 中,我们可以通过事件处理使 UI 与用户互动。 具体形式则是以事件监听器的方式來“监听”用户的动作。 Android 提供了非常良好的 UI 事件处理机制。 View 是绘制 UI 的类,每个 View 对象都可以向 Android 注册一个事件监听器。 每个事件监听器都包含一个回调方法,这个回调方法主要的工作就是回应或处理用户的操作。 进行界面跳转的时候就需要用到 Activity 和 Intent 类来进行跳转。 由于界面跳转的代码相似,只是目标 Activity 不同而已。 管理器将手机上的各类文件资聊城大学毕业论文 6 源保存入 R 文件中,具体实现对相应文件的操作是通过手机上已安装的第三方应用程序来处理的。 比如,手机本地的视频文件会通过已有的暴风等软件来打开。 主要实现的功能 点击手机桌面上的快捷方式进入到主界面后,屏幕上方会显示出主界面、音乐、视频、图片四 个按钮。 点击相应的按钮会自动进入相应的文件界面,另外,由于 两种浏览模式显示图片的方式都是基于 ViewPage, ViewPage 主要是达到不同页面的跳转,实现 左右 滑动的效果 ,所以滑动跳转到不同的文件界面。 在主界面中,实现了 网格布局 GridView 和列表布局 ListView,在上面所提到的四个按钮之下的图标实现了返回上一级、多选、返回手机桌面、粘贴、新建文件夹、切换浏览模式的功能。 在此页面上长按文件或者文件夹的图标会弹出一个对话框供用户进行相应的具体操作,而在 音乐、视频、图片界面中显示的是只是显示了单一的各种文 件,因此只是实现了的列表布局,这样的效果是界面比较清晰,方便查找,长按文件图标便会出现处理方式的提示。 4. 系统功能模块设计与实现 系统主界面模块 该界面的网格布局 GridView,如图 41 所示,列表布局 ListView,如图 42所示。 这两种浏览模式显示图片的方式都是基于 ViewPage 类来实现的 , ViewPage主要是达到不同页面的跳转,实现滑动的效果;在 ViewPage 中嵌套 ImageView类,显示各类文件的图标。 主界面模块 由多个 Activity组成,进行界面跳转的时候就需要用到 Activity和 Intent 来进行跳转。 由于界面跳转的代码相似,只是目标 Activity 不同而已,这里以设置界面为例,说明跳转的一般步骤。 首先需要设置监听动作,在实现的接口中复写 onClick()函数,当用户进入主界面后进行操作点击桌面上的图标,虚拟机会按照程序根据用户的操作相对应的处理,也就是用户点击音乐、视频、图片的按钮时,虚拟机会根据不同的监听事件有 switch 语句完成选择跳转到用户选择的界面。 下面就是实现该功能的程序: 聊城大学毕业论文 7 switch (index) { case 0: return mFileBrowser。 case 1: return mMusicFileBrowser。 case 2: return mVideoFileBrowser。 case 3: return mImageFileBrowser。 default: return null。 } 该界面展示了本软件所具备的功能,每个模块均可以正常使用。 该应用程序启动时,即 activity 开始时会声明一些变量存储数据,虚拟机会把手机本地的不同的资源文件放入相应的 list 集合中共不同函数调 用,实现具体的操作,如: private ListView myViews。 //定义私有的 List 集合对象,集合的范型为 View activity 的生命周期开始需要通过 init()函数初始化要调用的布局文件,生成音乐 (mMusicFileBrowser)、视频 (mViewFileBrowser)、图片 (mImageViewBrowser)的对象,获取焦点完成后,主界面的 activity的生命周期结束,要跳转的下一个 activity的生命周期开始。 文件浏览的模式本文是通过与 activity 类似设置监听事 件,因为有两种浏览方式,需要设置多个监听,这样增加代码了的重复。 这一是个程序人员应该避免的地方,当然也可以通过 switch 的参数来判断的,这样会更简便。 无论是用哪种方式实现,两个页面之间的跳转还是多个页面之间的跳转,它们之间的信息交互是很重要的环节。 实现网格浏览方式如下图所示: 聊城大学毕业论文 8 图 41 主界面文件网格显示 实现列表浏览方式如下图所示: 聊城大学毕业论文 9 图 42 主界面文件列表显示 显示音乐模块 在音乐模块中,程序运行时,虚拟机将本地的所有的音乐文件名字放入准备好的 mListView 集合中,并保存在 R 文件中,以供 FileItemForOperation 类使用,FileItemForOperation 生成的对象 fileItem 调用 R 文件中的整型音乐数据以列表的形式显示在手机界面中 ,如图 43。 主要核心代码如下: public MusicFileBrowser(Context context) {//实现浏览音乐文件功能 super(context)。 //调用父类的构造方法 initView()。 //调用方法初始化 View 子控件 mViewMode =。 //初始化浏览模式 } 聊城大学毕业论文 10 public void onResume(){//获取焦点 if (!onResume) {//判断是聚焦。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。