A. Android電子書閱讀器開發筆記(2):創建啟動頁面
啟動APP時,一般會呈現一張含有LOGO的圖片,稱之為啟動圖片,顯示該圖片的頁面則被稱作啟動頁面。啟動頁面旨在優化應用程序啟動時的用戶體驗。
建議啟動圖片的尺寸設置為1080*1882或更高,以確保視覺效果。下面展示的APP啟動圖片,可將其保存至項目res目錄下的drawable目錄中,文件名定義為splash.png。
接下來,創建啟動頁面SplashActivity。
在進行創建前,先構建一個包(package),便於活動頁面的管理。
(1)在項目列表中,選擇java目錄下的com.ebook.reader.ebookreader包。
(2)右鍵菜單,執行命令:New->Package。
(3)在彈出的New Package窗口中,輸入包名ui。點擊【OK】完成ui包的創建。
繼續創建SplashActivity。
(1)在項目列表中,選擇java目錄下的ui包。
(2)右鍵菜單,執行命令:New->Java Class。
(3)在彈出的Create New Class窗口中,輸入活動名稱SplashActivity。Superclass域中輸入Activity類。點擊【OK】完成創建。
創建活動布局文件。
布局文件負責配置活動的界面,用於布局活動的用戶界面。
(1)在項目列表中,選擇res目錄下的layout目錄。
(2)右鍵菜單,執行命令:New->XML->Layout XML File。
(3)在彈出的New Android Component窗口中,輸入布局名稱activity_splash。點擊【Finish】完成創建。
activity_splash.xml的內容如下:
修改SplashActivity.java文件。
調整後的代碼如下:
修改AndroidManifest配置文件。
修改後的代碼如下:
完成所有代碼編寫後,即可運行APP,檢驗運行效果。若啟動圖片解析度低於手機解析度,圖片將在屏幕中央顯示。啟動圖片顯示一段時間後,自動過渡至MainActivity。
B. Android電子書閱讀器開發筆記(3):添加底部工具條
電子書閱讀器的底部工具條設有四個功能圖標:書架、發現、分類、我的。
實現底部工具條功能,我們使用了BottomNavigationView控制項。這個控制項是一個底部導航欄,用於提供清晰的導航界面。
為了構建導航菜單,我們首先需要創建一個XML文件,命名為navigation.xml,將它放置於項目res目錄下的menu目錄。此文件負責定義功能圖標的位置與順序。
在activity_main.xml布局文件中,我們需要添加BottomNavigationView控制項,並移除FloatingActionButton控制項,以符合電子書閱讀器的設計要求。
接著,在MainActivity.java文件中,我們應刪改部分代碼,並添加BottomNavigationView的按鈕事件處理方法。
在onCreate方法中,我們需綁定BottomNavigationView的單擊事件,以便於處理用戶選擇不同功能圖標時的響應。
完成代碼編寫後,我們即可運行APP,實現電子書閱讀器底部工具條的功能,為用戶帶來方便、直觀的閱讀體驗。