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

正文內(nèi)容

基于android系統(tǒng)的手機(jī)地圖應(yīng)用軟件開發(fā)(參考版)

2024-11-12 17:23本頁(yè)面
  

【正文】 if ( update != n。 public void onGetOfflineMapState(int type, int state) { switch (type) { case : { // (OfflineDemo, (cityid:%d update, state))。 mMapController = ()。 } setContentView()。 if ( == null) { = new BMapManager(this)。 在主界面點(diǎn)擊“離線地圖”按鈕,會(huì)執(zhí)行如下代碼: protected void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 而本文的這款手機(jī)地圖也正是基于為用戶考慮的角度,借鑒了百度離線地圖功能的實(shí)現(xiàn)方法,構(gòu)造了一個(gè)下載界面。 } 運(yùn)行完該代碼后,“公交查詢”所對(duì)應(yīng)的 Activity 會(huì)被執(zhí)行,界面如 圖 58。 (,new ())。 Application app = (Application)()。 } } 圖 57 為運(yùn)行結(jié)果。 if (mapPoiInfo != null){ title = 。 initMapView()。 } setContentView()。 if ( == null) { = new BMapManager(this)。 此模塊主要用于實(shí)現(xiàn)兩個(gè)功能,一個(gè)是關(guān)鍵詞搜索地點(diǎn), 另陜西科技大學(xué)畢業(yè)論文(設(shè)計(jì)說(shuō)明書) 30 外一個(gè)縮小搜索范圍。 } 在布局文件夾中新建一 個(gè) 布局文件,系統(tǒng)運(yùn)行狀態(tài)如 圖 56。 removeItemButton = (Button)findViewById()。 (true)。 ().setZoom(13)。 基于 Android 系統(tǒng)的手機(jī)地圖應(yīng)用軟件開發(fā) 29 mMapController = ()。 } setContentView()。 if ( == null) { = new BMapManager(this)。代碼如下: public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 陜西科技大學(xué)畢業(yè)論文(設(shè)計(jì)說(shuō)明書) 28 結(jié)果如圖 55。 (clearListener)。 (drawpointListener)。 (drawPolygenListener)。 ().add(graphicsOverlay)。 clearButton = (Button)findViewById()。 pointButton = (Button)findViewById()。 polygenButton = (Button)findViewById()。 ().enableClick(true)。 initMapView()。 } setContentView()。 if ( == null) { = new BMapManager(this)。 圖 54 定位功能界面 基于 Android 系統(tǒng)的手機(jī)地圖應(yīng)用軟件開發(fā) 27 繪制圖形功能實(shí)現(xiàn) 當(dāng)點(diǎn)擊“繪制圖形”按鈕時(shí),系統(tǒng)會(huì)執(zhí)行 文件,代碼如下: public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 } 運(yùn)行完該部分代碼之后,“ 實(shí)時(shí) 定位”所對(duì)應(yīng)的 Activity 會(huì)被執(zhí)行,當(dāng)然,與此同時(shí),你需要在布局文件夾中新建一個(gè) 的布局文件,用來(lái)設(shè)計(jì)該 Activity 的界面,相關(guān)代碼如下: ?xml version= encoding=utf8? LinearLayout xmlns:android= android:orientation=vertical android:layout_width=fill_parent 陜西科技大學(xué)畢業(yè)論文(設(shè)計(jì)說(shuō)明書) 26 android:layout_height=fill_parent LinearLayout android:orientation=horizontal android:layout_width=fill_parent android:layout_height=wrap_content Button android:id=+id/button1 android:text=實(shí)時(shí)更新 android:layout_width=fill_parent android:layout_height=wrap_content / /LinearLayout 由于相關(guān)代碼已經(jīng)在上述的幾個(gè)功能介紹過(guò)了,這里就不在贅述。 ()。 = ()。 = ()。 實(shí)時(shí) 定位功能的實(shí)現(xiàn) 當(dāng)在主界面上點(diǎn)擊“ 實(shí)時(shí) 定位”按鈕時(shí),會(huì)執(zhí)行以下代碼: public class MyLocationListenner implements BDLocationListener { Override public void onReceiveLocation(BDLocation location) { if (location == null) return 。 ().setOverlooking((().toStri ng()))。 基于 Android 系統(tǒng)的手機(jī)地圖應(yīng)用軟件開發(fā) 25 ().setRotation((().toString()))。 } //截圖,異步方法 public void captureMapClick() { ()。 //(true)。 (overlookListener)。 (rotateListener)。 (captureListener)。 } }。 } }。 圖 54 我的地圖界面 陜西科技大學(xué)畢業(yè)論文(設(shè)計(jì)說(shuō)明書) 24 其中,截圖功能 是調(diào)用 onGetCurrentMap(Bitmap b)這個(gè)方法來(lái)實(shí)現(xiàn)的,最后把截取的圖片 保存在 /mnt/sdcard/test目錄下 。 ()。 if (mapPoiInfo != null){ title = 。 (null)。 (12)。 initMapView()。 mMapController = ()。 } setContentView()。 if ( == null) { = new BMapManager(this)。 陜西科技大學(xué)畢業(yè)論文(設(shè)計(jì)說(shuō)明書) 22 圖 53 程序主界面 我的地圖功能的實(shí)現(xiàn) 當(dāng)在主界面上點(diǎn)擊“ 我的地圖 ”按鈕時(shí),會(huì)執(zhí)行以下代碼: public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 圖 52 模擬器運(yùn)行圖 在程序運(yùn)行起來(lái)后,進(jìn)入程序的主界面,點(diǎn)擊模擬器右邊的“ MENU”按鈕,在主界面上顯示操作按鈕。 } 接著還有一個(gè)比較重要的方法 onItemClick,當(dāng)單擊列表中的一個(gè)條目的時(shí)候會(huì)調(diào)用該方法,在該方法中會(huì)獲取被單擊條目的 ID、 Name 和 Desc 屬性,以綁定 (Bundle)的方式傳遞給下一個(gè)活動(dòng),這樣就實(shí)現(xiàn)單擊以往跟蹤記錄條目的時(shí)候會(huì)打開一個(gè)新的活動(dòng),將路徑展示在地圖上。//點(diǎn)擊退出按鈕時(shí)會(huì)完成退出動(dòng)作。 基于 Android 系統(tǒng)的手機(jī)地圖應(yīng)用軟件開發(fā) 21 } Override public boolean onOptionsItemSelected(MenuItem item) { // TODO Autogenerated method stub if(()==1){//調(diào)用的是第一個(gè)按鈕。//再添加一個(gè)按鈕。//添加一個(gè)按鈕。系統(tǒng)會(huì)調(diào)用 onCreate 方法來(lái)實(shí)現(xiàn)布局的加載,顯示在列表中。 android:id=+id/text_Info //設(shè)置文本的名字。 android:orientation=vertical//設(shè)置 布局風(fēng)格為垂直布局。 /resources 其次,編寫 ,代碼如下: ?xml version= encoding=utf8? LinearLayout xmlns:android= android:layout_width=fill_parent//寬度 填滿父控件(整個(gè)屏幕)。 string name=hello_worldHello world!/string 陜西科技大學(xué)畢業(yè)論文(設(shè)計(jì)說(shuō)明書) 20 string name=menu_settingsSettings/string string name=title_activity_mainMainActivity/string string name=exit退出 /string //用于使主界面的菜單選項(xiàng)為中文。 程序主界面的實(shí)現(xiàn) 在資源文件中 , 新建一個(gè)名為“ MainFunction”的 java 文件 ,然后再 中定義界面的相關(guān)布局。 ( 1) 關(guān)于 按鈕: 提供本軟件的相關(guān)信息。程序的主界面用來(lái) 簡(jiǎn)單明了地 顯示 了系統(tǒng)的七大功能 —— “我的地圖”,“實(shí)時(shí)定位”,“繪制圖形”,“地圖標(biāo)記”,“地點(diǎn)搜索”,“公交查詢”以及“離線地圖”。 程序 主 界面 在 Android 系統(tǒng)中界面的生產(chǎn)有三種方式:通過(guò)在 xml 中配置來(lái)生成系統(tǒng)界面、用戶使用自己的界面接口來(lái)生成系統(tǒng)界面、在程序中直接通過(guò)代碼來(lái)生成系統(tǒng)界面。 ( 4)布局參數(shù):在將每一個(gè) View 加入到這個(gè) RelativeLayout 里邊的時(shí)候,我們會(huì)傳遞一組值 ( 如果沒有傳遞值,那么系統(tǒng)采用的默認(rèn)值 ) ,這組值封裝在 LayoutParams這個(gè)類當(dāng)中。如果設(shè)置為“ horizontal”,那么表明是水平布局,也就是從左到右依次進(jìn)行排列布局。如果將 LinearLayout 的布局方向設(shè)置為“ vertical”,那么表明是豎直布局。 ( 3)布局組件: Viewgroup 的實(shí)現(xiàn)類比較多,其中最重要的有兩個(gè)實(shí)現(xiàn)類,一個(gè)是 LinearLayout,另一個(gè)是 RelativeLayout。就像它的名字顯示的意義一樣, Viewgroup 的作用就是 View 的容器,它負(fù)責(zé)對(duì)添加進(jìn) Viewgroup 的這些 View 進(jìn)行布局。 V i e w G r o u pV i e w G r o u p V i e w V i e wV i e w V i e w V i e w 圖 51 安卓系統(tǒng) UI 組件的樹形結(jié)構(gòu) ( 1)視圖組件 ( View) :一個(gè)視圖在屏幕上占據(jù)了一塊矩形區(qū)域,它負(fù)責(zé)渲染這塊矩形區(qū)域 ( 如將這塊區(qū)域變成藍(lán)色或其他顏色 ) ,也可以處理這塊矩形區(qū)域發(fā)送的事件( 如用戶單擊了這塊區(qū)域 ) ,并且可以設(shè)置這塊區(qū)域是否可見,是否可以獲取焦點(diǎn)等。在本程序中通過(guò) 程序中編寫代碼 來(lái)進(jìn)行界面布局。 如 圖 51, Android 系統(tǒng)的 UI 組件的樹形類圖。我們?cè)诰唧w編程之前,先簡(jiǎn)單地了解一下,具體編程當(dāng)中用到的 UI 基本元素以及它們之間是一種什么樣的繼承結(jié)構(gòu)。在本程序的開發(fā)過(guò)程中將依次實(shí)現(xiàn)下列界面以及相關(guān)的服務(wù):主界 面、 我的地圖 界面、 實(shí)時(shí)定位界面、繪制圖形 界面、 地圖標(biāo)記界面、地圖標(biāo)記界面、地點(diǎn)搜索界面、公交查詢界面、離線地圖界面、 Service 和數(shù)據(jù)庫(kù)服務(wù)、流程連接等。 return true。 case MENU_OFFLINE: (, )。 startActivity(intent)。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1