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

正文內(nèi)容

基于android操作系統(tǒng)的軟件開發(fā)-wenkub.com

2024-12-02 02:31 本頁面
   

【正文】 ()。在 onCreate 方法中代碼 。本功能的 UI 比較簡單就不單獨分篇講了,具體的實現(xiàn)效果如上圖。 =hh。 if(w300) { 基于 Android手機操作系統(tǒng)軟件開發(fā) 29 int hh=300*h/w。 新建名為 作為閱讀微博的頁面,再 res/layout 目錄下新建名為 ml 的 Layout, 上面這個布局實現(xiàn)起來并不復雜, 主要看看功能按鈕區(qū)的 4 個按鈕的點擊上去的切換背景的效果,以關注按鈕為例子看這行設置, android:background=drawable/lt_selector,在 res/drawablemdpi 目 錄下新建名為 用來實現(xiàn)點擊上去切換圖片的效果, 本篇雖然看 layout 文件非常的長,其實仔細看看非常的簡單了沒有什么難和復雜的了,就是按照前面的經(jīng)驗控制好圖片以及控件的顯示位置和樣式即可,本篇中用了一個 ScrollView 控件這個是前面沒有用到過的,主要是用來當微博的內(nèi)容超出顯示區(qū)域的時候出現(xiàn)滾動條用的這個非常容易使用 閱讀微博功能篇 在上面一篇中已經(jīng)實現(xiàn)了預讀微博的 UI 界面,效果如上圖,接下來完成功能部分的代碼,當用戶在上一個列表界面的列表中點擊某一條微博的時候顯示這個閱讀微博的界面,在這個界面中根據(jù)傳來的微博 ID,然后根據(jù)這個 ID 通過 api 獲取微博的具體內(nèi)容進行顯示。 然后在 res/layout 目錄下新建名為 的 Layout 用來控制ListView 子項的顯示部件,接下來為列表控件定義一個數(shù)據(jù) Adapter,這個 Adapter 實現(xiàn)沒有什么特別的很普通,不過這個中使用了 AsyncImageLoader 的方法,這個是用來實現(xiàn)用戶頭像圖標的異步載入顯示,這樣能提高列表顯示的速度,提高用戶體驗, 完成上述的工作后,接下來就是顯示微薄列表, 在 HomeActivity 的 onCreate 方法中調(diào)用 loadList()。 ),也就是一開始不顯示的意思,接下來看看 ProgressBar android:id=+id/loading android:layout_width=31px android:layout_height=31px android:layout_gravity=center style=style/progressStyle /ProgressBar 這個 ProgressBar 控件就是用來顯示動畫用的,關鍵就是 style=style/progressStyle,在 res/values 目錄下新建名為 ,內(nèi)容如下: ?xml version= encoding=UTF8? resources style name=progressStyle width=38 height=38 parent=android:style/ item name=android:indeterminateDrawableanim/loading/item /style /resources 接著準備好 , 八張不同的小圖片分別代表每旋轉(zhuǎn) 45 度圖片,八張剛好是 360 度。 ()。 最后添加如下方法,用來當這個登錄 LoginActivity 結(jié)束的時候保存當前選擇的賬戶名稱到 SharedPreferences 中,以便幫用戶記住登錄賬號的功能,就是前面的 initUser() 初始賬號的方法中會獲取保存在 SharedPreferences 中的賬戶名稱代碼如下: Override protected void onStop() { //獲得 SharedPreferences 對象 SharedPreferences MyPreferences = getSharedPreferences(Select_Name, PRIVATE)。關于 SharedPreferences,是 android 提供給開發(fā)者用來存儲一些簡單的數(shù)據(jù)用的,非常方便類似于網(wǎng)站的 Cookie,在這 里我就是用這個來保存上一次用戶選擇的是哪個賬號,非常實用。 到這里登錄的 UI 部分就實現(xiàn)的差不多了,剩下的都是一些功能部分代碼用來實現(xiàn)從sqlite 中賬號列表的獲取,以及點擊選擇等交互操作等 。然后是在RelativeLayout 內(nèi)部添加 3 個 LinearLayout 分別是用來顯示 添加賬號 、 退出軟件 、 刪除賬號3 個功能按鈕菜單,并且分別設置為左對齊、居中對齊、右對齊, 3 個 LinearLayout 都設置為垂直布局 android:orientation=vertical,然后每 LinearLayout 添加相應的圖片和文字。 登錄頁面 登陸頁面 UI 篇 圖 36 用戶登陸首頁 首先回顧一下功能流程當用戶開啟軟件顯示載入頁面時程序首先去 sqlite 庫查詢是否已經(jīng)保存有用戶的新浪微博的 UserID 號、 Access Token、 Access Secret 的記錄如果沒有一條記錄那么跳轉(zhuǎn)到用戶授權功能頁面,這個已經(jīng)由上面兩篇文章實現(xiàn)了 ,如果有記錄那么頁面跳轉(zhuǎn)到用戶登錄頁面,也就是本篇以及下篇要實現(xiàn)的功能,本篇講 UI 的實現(xiàn),本項目支持多微博賬號了,也就是用戶可以設置多個微博賬號,登錄的時候選擇其中的一個登基于 Android手機操作系統(tǒng)軟件開發(fā) 23 錄,具體效果如上圖 ,新建名 的 Activity 并且在 中進行相應配置,這個頁面就是我們要實現(xiàn)的用戶登錄頁面。 (UserInfo, update)。在onNewIntent 添加如下代碼: UserInfo user= (intent)。 intentfilter action android:name= / category android:name= / category android:name= / data android:scheme=myapp android:host=AuthorizeActivity / /intentfilter 再 AuthorizeActivity 如果來接收返回的 oauth_verifier 參數(shù)呢? 接下來 AuthorizeActivity添加如下方法 : Override protected void onNewIntent(Intent intent) { (intent)。 (new OnClickListener(){ Override public void onClick(View arg0) { auth=new OAuth()。 ...... 最后運行查看效果,到這里我們的任務已經(jīng)完成了。 這個樣式文件的說明如下 parent=android:style/ :在系統(tǒng) Dialog 樣式基礎上,相當于繼承系統(tǒng)樣式 item name=android:windowFramenull/item : Dialog 的 windowFrame 框為無 item name=android:windowIsFloatingtrue/item: 是否浮現(xiàn)在 activity 之上 item name=android:windowIsTranslucentfalse/item:是否 半透明 item name=android:windowNoTitletrue/item:是否顯示 title item name=android:windowBackgrounddrawable/dia_bg/item:設置 dialog 的背景 item name=android:backgroundDimEnabledfalse/item: 背景是否模糊顯示 接下來寫 java 代碼把這個半透明彈窗顯示出來,在 AuthorizeActivity 的 onCreate 方法添加如下代碼: ...... View diaView=(this, , null)。 完成 Layout 建立后在 AuthorizeActivity 的 onCreate 方法添加如下代碼,設置 為 AuthorizeActivity 的頁面 Layout: Override public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。由于采用了 oauthsignpost 開源項目簡單了很多。 第一組:( App Key 和 App Secret),這組參數(shù)就是本系列文本第一篇提到的 建一個新的應用獲取 App Key 和 App Secret。與以往的授權方式不同之處是 OAUTH 的授權不會使第三方觸及 到用戶的帳號信息(如用戶名與密碼),即第三方無需使用用戶的用戶名與密碼就可以申請獲得該用戶資源的授權,因此 OAUTH 是安全的。 接下來新建名為 類文件實現(xiàn)用戶記錄的創(chuàng)建、更新、刪除等 。 //背景自動適應 (this, layout, , )。 } 然后編寫一個名為 AutoBackground 的公共方法用來實現(xiàn)屏幕背景的自動切換,后面的幾乎每一個功能頁面都需要用到這個方法: public static void AutoBackground(Activity activity,View view,int Background_v, int Background_h) { int orient=ScreenOrient(activity)。 int screenWidth = ()。 if(orient != amp。注意在版本號圖片顯示 ImageView 控件下面添加一個 RelativeLayout 控件作為軟件名稱和圖標圖片ImageVIew 和作者名稱和 blog圖片 ImageView 的父控件用來控制居中對 齊已經(jīng)底部對齊的實現(xiàn) 。 ldpi 里面主要放低分辨率的圖片 ,如 QVGA (240x320)。操作步驟為:啟動 Android 模擬器,進入 Android 模擬器菜單,選擇 “Settings”菜單項,開打 “Settings”菜單,選擇“Localeamp。 基于 Android手機操作系統(tǒng)軟件開發(fā) 10 圖 218 創(chuàng)建 AVD 圖 219 運行配置界面 圖 220 配置要運行的 HelloAndroid 項目 ( 6)點擊 “Target”選項卡,選擇 “Automatic”單選框,然后在 AVD 列表框中選擇我們剛才創(chuàng)建的 AVD,如圖 221 所示。 ( 4)到這里,我們便可以運行第一個 Android 項目了嗎?還是不行,還需要配置模擬器運行的 AVD。配置 Android 模擬器的具體步驟如下所示。如果沒有出現(xiàn)導航器,則可以通過單擊 “Window”→“Show View” →“Package Explorer” 菜單命令來顯示導航器,如圖216 所示。 圖 213 新建工程界面 基于 Android手機操作系統(tǒng)軟件開發(fā) 8 創(chuàng)建第一個 Android 項目 —— HelloAndroid 創(chuàng)建 HelloAndroid 項目 ADT 提供了簡單的生成 Andriod 應用框架的功能,我們現(xiàn)在使用 ADT 通過 Eclipse 創(chuàng)建一個 Android 工程,其步驟如下。 ( 2)點擊 “OK”,這時可能會出現(xiàn)如圖 211 所示的錯誤。 2. Android SDK 配置 需要將 Android SDK 安裝目錄中的 tools 文件夾路徑添加到環(huán)境變量中以便使用,操作步驟如下: ( 1)右鍵點擊 “我的電腦 ”,依次選擇 “屬性 ”→“ 高級 ”→“ 環(huán)境變量 ”選項,如圖 28 所示。 圖 26 更改 HTTP 方式 ( 3)點擊 “Available Packages”,選擇要安裝的 API 版本及 USB 驅(qū)動和 SDK 文檔,如圖27 所示。 SDK 和 ADT 的安裝和配置 安裝了 JDK 和 Eclipse 后,現(xiàn)在就要安裝 Android SDK 和 ADT 插件了。 圖 25 Avaliable Software 選擇框 基于 Android手機操作系統(tǒng)軟件開發(fā) 5 ( 3)選擇 “Simplified Chinese”語言包后,點擊 “Install... ”按鈕,等待 Eclipse 處理。鍵入命令 “java version”,檢測 JDK 是否安裝成功,如果運行結(jié)果如圖 23 所
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1