freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

文件管理器的設(shè)計(jì)與實(shí)現(xiàn)方法畢業(yè)論文(編輯修改稿)

2024-10-03 13:16 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 有與此相關(guān)的布局知識(shí)。 3. 概要設(shè)計(jì) 開(kāi)發(fā)設(shè)計(jì)原理 文件管理器分別實(shí)現(xiàn)了兩種 瀏覽文件的方式,一種是網(wǎng)格布局 GridView,如圖 41 所示,另一種實(shí)現(xiàn)的是列表布局 ListView,如圖 42 所示。 這兩種瀏覽模式顯示圖片的方式都是基于 ViewPage, ViewPage 主要是達(dá)到不同頁(yè)面的跳轉(zhuǎn),實(shí)現(xiàn)滑動(dòng)的效果;在 ViewPage 中嵌套 ImageView 類,顯示各類文件的圖標(biāo)。 在 Android 中,我們可以通過(guò)事件處理使 UI 與用戶互動(dòng)。具體形式則是以事件監(jiān)聽(tīng)器的方式來(lái)“監(jiān)聽(tīng)”用戶的動(dòng)作。 Android 提供了非常良好的 UI 事件處理機(jī)制。 View 是繪制 UI 的類,每個(gè) View 對(duì)象都可以向 Android 注冊(cè)一個(gè)事件監(jiān)聽(tīng)器。每個(gè)事件監(jiān)聽(tīng)器都包含一個(gè)回調(diào)方法,這個(gè)回調(diào)方法主要的工作就是回應(yīng)或處理用戶的操作。 進(jìn)行界面跳轉(zhuǎn)的時(shí)候就需要用到 Activity 和 Intent 類來(lái)進(jìn)行跳轉(zhuǎn)。由于界面跳轉(zhuǎn)的代碼相似,只是目標(biāo) Activity 不同而已。管理器將手機(jī)上的各類文件資聊城大學(xué)畢業(yè)論文 6 源保存入 R 文件中,具體實(shí)現(xiàn)對(duì)相應(yīng)文件的操作是通過(guò)手機(jī)上已安裝的第三方應(yīng)用程序來(lái)處理的。比如,手機(jī)本地的視頻文件會(huì)通過(guò)已有的暴風(fēng)等軟件來(lái)打開(kāi)。 主要實(shí)現(xiàn)的功能 點(diǎn)擊手機(jī)桌面上的快捷方式進(jìn)入到主界面后,屏幕上方會(huì)顯示出主界面、音樂(lè)、視頻、圖片四 個(gè)按鈕。點(diǎn)擊相應(yīng)的按鈕會(huì)自動(dòng)進(jìn)入相應(yīng)的文件界面,另外,由于 兩種瀏覽模式顯示圖片的方式都是基于 ViewPage, ViewPage 主要是達(dá)到不同頁(yè)面的跳轉(zhuǎn),實(shí)現(xiàn) 左右 滑動(dòng)的效果 ,所以滑動(dòng)跳轉(zhuǎn)到不同的文件界面 。在主界面中,實(shí)現(xiàn)了 網(wǎng)格布局 GridView 和列表布局 ListView,在上面所提到的四個(gè)按鈕之下的圖標(biāo)實(shí)現(xiàn)了返回上一級(jí)、多選、返回手機(jī)桌面、粘貼、新建文件夾、切換瀏覽模式的功能。在此頁(yè)面上長(zhǎng)按文件或者文件夾的圖標(biāo)會(huì)彈出一個(gè)對(duì)話框供用戶進(jìn)行相應(yīng)的具體操作,而在 音樂(lè)、視頻、圖片界面中顯示的是只是顯示了單一的各種文 件,因此只是實(shí)現(xiàn)了的列表布局,這樣的效果是界面比較清晰,方便查找,長(zhǎng)按文件圖標(biāo)便會(huì)出現(xiàn)處理方式的提示。 4. 系統(tǒng)功能模塊設(shè)計(jì)與實(shí)現(xiàn) 系統(tǒng)主界面模塊 該界面的網(wǎng)格布局 GridView,如圖 41 所示,列表布局 ListView,如圖 42所示。 這兩種瀏覽模式顯示圖片的方式都是基于 ViewPage 類來(lái)實(shí)現(xiàn)的 , ViewPage主要是達(dá)到不同頁(yè)面的跳轉(zhuǎn),實(shí)現(xiàn)滑動(dòng)的效果;在 ViewPage 中嵌套 ImageView類,顯示各類文件的圖標(biāo)。 主界面模塊 由多個(gè) Activity組成,進(jìn)行界面跳轉(zhuǎn)的時(shí)候就需要用到 Activity和 Intent 來(lái)進(jìn)行跳轉(zhuǎn)。由于界面跳轉(zhuǎn)的代碼相似,只是目標(biāo) Activity 不同而已,這里以設(shè)置界面為例,說(shuō)明跳轉(zhuǎn)的一般步驟。首先需要設(shè)置監(jiān)聽(tīng)動(dòng)作,在實(shí)現(xiàn)的接口中復(fù)寫(xiě) onClick()函數(shù),當(dāng)用戶進(jìn)入主界面后進(jìn)行操作點(diǎn)擊桌面上的圖標(biāo),虛擬機(jī)會(huì)按照程序根據(jù)用戶的操作相對(duì)應(yīng)的處理,也就是用戶點(diǎn)擊音樂(lè)、視頻、圖片的按鈕時(shí),虛擬機(jī)會(huì)根據(jù)不同的監(jiān)聽(tīng)事件有 switch 語(yǔ)句完成選擇跳轉(zhuǎn)到用戶選擇的界面。下面就是實(shí)現(xiàn)該功能的程序: 聊城大學(xué)畢業(yè)論文 7 switch (index) { case 0: return mFileBrowser。 case 1: return mMusicFileBrowser。 case 2: return mVideoFileBrowser。 case 3: return mImageFileBrowser。 default: return null。 } 該界面展示了本軟件所具備的功能,每個(gè)模塊均可以正常使用。該應(yīng)用程序啟動(dòng)時(shí),即 activity 開(kāi)始時(shí)會(huì)聲明一些變量存儲(chǔ)數(shù)據(jù),虛擬機(jī)會(huì)把手機(jī)本地的不同的資源文件放入相應(yīng)的 list 集合中共不同函數(shù)調(diào) 用,實(shí)現(xiàn)具體的操作,如: private ListView myViews。//定義私有的 List 集合對(duì)象,集合的范型為 View activity 的生命周期開(kāi)始需要通過(guò) init()函數(shù)初始化要調(diào)用的布局文件,生成音樂(lè) (mMusicFileBrowser)、視頻 (mViewFileBrowser)、圖片 (mImageViewBrowser)的對(duì)象,獲取焦點(diǎn)完成后,主界面的 activity的生命周期結(jié)束,要跳轉(zhuǎn)的下一個(gè) activity的生命周期開(kāi)始。文件瀏覽的模式本文是通過(guò)與 activity 類似設(shè)置監(jiān)聽(tīng)事 件,因?yàn)橛袃煞N瀏覽方式,需要設(shè)置多個(gè)監(jiān)聽(tīng),這樣增加代碼了的重復(fù)。這一是個(gè)程序人員應(yīng)該避免的地方,當(dāng)然也可以通過(guò) switch 的參數(shù)來(lái)判斷的,這樣會(huì)更簡(jiǎn)便。無(wú)論是用哪種方式實(shí)現(xiàn),兩個(gè)頁(yè)面之間的跳轉(zhuǎn)還是多個(gè)頁(yè)面之間的跳轉(zhuǎn),它們之間的信息交互是很重要的環(huán)節(jié)。 實(shí)現(xiàn)網(wǎng)格瀏覽方式如下圖所示: 聊城大學(xué)畢業(yè)論文 8 圖 41 主界面文件網(wǎng)格顯示 實(shí)現(xiàn)列表瀏覽方式如下圖所示: 聊城大學(xué)畢業(yè)論文 9 圖 42 主界面文件列表顯示 顯示音樂(lè)模塊 在音樂(lè)模塊中,程序運(yùn)行時(shí),虛擬機(jī)將本地的所有的音樂(lè)文件名字放入準(zhǔn)備好的 mListView 集合中,并保存在 R 文件中,以供 FileItemForOperation 類使用,F(xiàn)ileItemForOperation 生成的對(duì)象 fileItem 調(diào)用 R 文件中的整型音樂(lè)數(shù)據(jù)以列表的形式顯示在手機(jī)界面中 ,如圖 43。 主要核心代碼如下: public MusicFileBrowser(Context context) {//實(shí)現(xiàn)瀏覽音樂(lè)文件功能 super(context)。//調(diào)用父類的構(gòu)造方法 initView()。//調(diào)用方法初始化 View 子控件 mViewMode = 。//初始化瀏覽模式 } 聊城大學(xué)畢業(yè)論文 10 public void onResume(){//獲取焦點(diǎn) if (!onResume) {//判斷是聚焦
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1