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

正文內(nèi)容

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

2024-10-03 13:16 本頁面
 

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