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

正文內(nèi)容

基于android平臺(tái)的天氣預(yù)報(bào)系統(tǒng)的設(shè)計(jì)與開發(fā)畢業(yè)論文(編輯修改稿)

2025-03-12 05:59 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 xmlns:android= translate android:fromXDelta=100%p android:toXDelta=0 android:duration=500 / alpha android:fromAlpha= android:toAlpha= android:duration=500 / 10 /set 其他四個(gè)與此基本相似,在此不再 列出。 當(dāng)我們定義了滑動(dòng)效果之后還要在 中把想要滑動(dòng)的布局包含進(jìn)去 。 ViewFlipper android:id=@+id/viewFlipper android:layout_width=match_parent android:layout_height=match_parent include layout=@layout/tqyb/ include android:id=@+id/city_envrionment layout=@layout/city_environment/ include android:id=@+id/city_detail layout=@layout/city_detail/ /ViewFlipper 有了這個(gè)布局之后我們就可以在主程序界面調(diào)用界面進(jìn)行切換了。主程序?qū)崿F(xiàn)觸屏監(jiān)聽接口,監(jiān)聽觸摸時(shí)的 x,y 坐標(biāo), 以及 當(dāng)手指離開時(shí)的坐標(biāo),如果兩者之間的距離大于或小于 100 像素,則認(rèn)為想要實(shí)現(xiàn)滑動(dòng)。 public boolean onTouch(View v, MotionEvent event) { if(()==){ touchDownX = ()。 return true。 }else if(()==){ touchUpX = ()。 if(touchUpXtouchDownX100){//從左往右滑動(dòng) ((this,))。 ((this,ht))。 ()。 }else if(touchDownXtouchUpX100){ ((this, ))。 ((this,))。 ()。 } return true。 11 } return false。 } 獲取天氣信 息 并顯示 天氣預(yù)報(bào)系統(tǒng)最重要的當(dāng)然是如何才能有效的獲取天氣信息了,要想獲取實(shí)時(shí)的天氣信息,我們就要訪問專門提供天氣信息的網(wǎng)站把網(wǎng)站返回的信息解析出想要的信息并顯示在手機(jī)上。通過網(wǎng)上的搜索,我找到了一個(gè)提供 webservice的網(wǎng)站: 通過向這個(gè) 網(wǎng) 站 提供參數(shù)就可以獲取指定城市的天氣信息了,該網(wǎng)站是從中央氣象臺(tái)接收的信息,數(shù)據(jù)準(zhǔn)確可靠。每隔兩個(gè)小時(shí)更新一次天氣情況,具有很好的實(shí)時(shí)性。 Webservice 的出現(xiàn)成功的解決了不同平臺(tái)和語言之間進(jìn)行數(shù)據(jù)交換的問題,它主要使用 XML 文檔來傳遞消息,并將該消息發(fā)送給任何請(qǐng)求對(duì)象,由于不同系統(tǒng)對(duì) XML 的完美支持,因此從根本上 完善了跨平臺(tái)服務(wù),任何時(shí)刻、任何平臺(tái)我們可以使用任何語言來訪問該 Webservice 服務(wù) 。對(duì)于 Webservice 使用者而言, webservice API 與任何操作平臺(tái)無關(guān),它只是以 XML 語言 作為數(shù)據(jù)交換格式。 Webservice 平臺(tái)主要涉及到的技術(shù)是 SOAP( Simple Object Access Protocol),WSDL( Web Service Description Language) SOAP 依賴于 XML文檔來構(gòu)建,一條 SOAP 消息就是一份特定的 XML文檔,SOAP 主要包含三個(gè)方面的主要元素: (1) Envelope… /根元素, 該元素是必填的。其中 SOAP 消息用來傳遞的數(shù)據(jù) 的 XML 文檔以該元素作為根元素 (2) Header… /元素, 該元素是選填的。它 包含 了 SOAP 消息的頭信息 (3) Body… /元素, 該元素是必填的。它 包含所有的調(diào)用和相應(yīng) 的內(nèi)容 Java 本身提供了很豐富的 Web Service 支持,比如 Sun 公司制定的 JAXWS 2規(guī)范, Apache 開源組織提供的 Axis1,Axis2,CXF 等。 我們可以使用 Google 公司 12 為 Android 平臺(tái)開發(fā)的專門處理 Webservice 信息的 ksoap2android 進(jìn)行客戶端的開發(fā) 。使用該第三方包的方法為: HttpTrasportSE 對(duì)象 SoapSerializationEnvelope 對(duì)象 SoapObject 對(duì)象,創(chuàng)建該對(duì)象時(shí)需要傳入所要調(diào)用 Web Service 的命名空間 WebService 服務(wù)器端,調(diào)用 SoapObject 對(duì)象的addProperty( String name,Object value)方法來設(shè)置參數(shù),該方法的 name 參數(shù)指定參數(shù)名, value 指定參數(shù)值 SoapSerializationEnvelope 的 setOutputSoapObject()方法,或者直接對(duì)bodyout 屬性賦值,將前兩步創(chuàng)建的 SoapObject 對(duì)象設(shè) SoapSerializationEnvelope的傳出 SOAP 消息體 call()方法,并以 SoapSerializationEnvelope 作為參數(shù)調(diào)用遠(yuǎn)程的 WebService ,訪問 SoapSerializationEnvelope 對(duì)象的 bodyin 屬性,該屬性返回一個(gè) SoapObject 對(duì)象,該對(duì)象就代表了 Web Service 的返回消息,解析該SoapObject 對(duì)象,即可獲取調(diào)用 Web Service 的返回值 。 基于此 編寫 調(diào)用 webservice 服務(wù)的類 WebServiceUtil 返回城市列表 public static ListString getProvinceList() { // 需要調(diào)用的方法名 (獲得本天氣預(yù)報(bào) Web Services支持的洲、國(guó)內(nèi)外省份和城市信息 ) //String methodName = getRegionProvince。 String methodName = getSupportProvince。 // 創(chuàng)建 HttpTransportSE傳輸對(duì)象 HttpTransportSE Transtation = new HttpTransportSE(SERVICE_URL)。 = true。 13 // 使用 Envelop對(duì)象 SoapSerializationEnvelope envelope = new SoapSerializationEnvelope( )。 // 實(shí)例化 SoapObject對(duì)象 SoapObject soapObject = new SoapObject(SERVICE_NS, methodName)。 = soapObject。 // 設(shè)置與 .Net提供的 Web Service保持較好的兼容性 = true。 try { // 調(diào)用 Web Service (SERVICE_NS + methodName, envelope)。 if (() != null) { // 獲取服務(wù)器 響應(yīng)返回的 SOAP消息 SoapObject result = (SoapObject) 。 SoapObject detail = (SoapObject) (methodName + Result)。 // 解析服務(wù)器響應(yīng)的 SOAP消息。 return parseProvinceOrCity(detail)。 } } catch (Exception e) { ()。 } return null。 } 解析出省份和城市,把返回的數(shù)據(jù)用 split 方法切割,只取需要的省份數(shù)據(jù) private static ListString parseProvinceOrCity(SoapObject detail) { ArrayListString result = new ArrayListString()。 for (int i = 0。 i ()。 i++) { String str = (i)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1