Time of Update: 2013-12-11
在前一個例子中我們看到了螢幕方向的更改,事實上,當螢幕方向改變是,就會發生onConfigurationChanged()事件;雖然可以在更改方向是顯示要更改的方向,但是並無法取得更改後的寬高或更改後的結果,此時,就必須通過onConfigurationChanged()的心事事件進行處理。onConfigurationChanged()方法是當系統發生系統設定改變之後所觸發的事件,其中唯一的傳入參數為Configuration對象,出來可以捕捉螢幕設定變更事件之外,也可撲捉其他系統設定變更事件
Time of Update: 2013-12-11
Java代碼 package com.maidong.utils; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import
Time of Update: 2013-12-11
Menu 控制項 不需要在布局檔案中設定Menu的樣式等,只需要在Activity中Override onCreateOptionsMenu(Menu menu)方法,在方法中對menu進行添加和排序等。添加menu中item的方法為add (int groupId, int itemId, int order, CharSequence
Time of Update: 2013-12-11
首先,在布局檔案main.xml中添加AutoCompleteTextView組件,代碼如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&
Time of Update: 2013-12-11
在開發Android程式時,有時候在程式啟動並執行時候,不能讓系統休眠,否則有一些運行會停止,因此我們需要設定禁止休眠,有兩種方式:一種是添加許可權,別一種是代碼中設定,建議使用第一種方式,這樣,在安裝程式的時候會進行提醒:第一種方式:在Manifest.xml檔案裡面用user-permission聲明名稱為:Xml代碼 android.permission.WAKE_LOCK 第二種方式:Java代碼 getWindow().setFlags(WindowMan
Time of Update: 2013-12-11
1.注意.putIn和.getIn是對稱關係,使用了putIn,只能使用getIn2. public static final String PRENAME="sharedpreferences"; 指定儲存的檔案名稱為sharedpreferences.xml,檔案在data/data/下3. editor.commit();記得使用commit進行提交 -------------------------------------------------
Time of Update: 2013-12-11
我們可以採用請求參數的形式向伺服器發送資料,但是當資料太大時,此方法不可用,此時我們應該採用流的方式發送資料,下面這個例子是將一個xml檔案的內容以位元組流的形式發送給伺服器 1.建立一個web項目,由於我使用了struts2,需要引入相關的jar包並配置相應的環境。2.建立一個actionJava代碼 package com.lamp.action; import
Time of Update: 2013-12-11
接下來說明一下,提供歌詞播放器服務的LyricPlayerService。這個類在整個播放過程中的作用是1.負責管理LyricAdapter的生命週期。2.控制音樂播放,歌詞解析,並且協調音樂與歌詞同步。3.收集超類,LyricAdapter發來的通知並傳遞給登入的LyricAdapterListener首先是看一下這個類在全體圖中的位置。 我們可以明顯的看出這個類處於整個圖中的節點位置,光從這一點就可以理解這個類的重要性。代碼不多,簡單說明一下。首先是定義用於從LyricPlayer
Time of Update: 2013-12-11
引用Activity的切換動畫指的是從一個activity跳轉到另外一個activity時的動畫。{它包括兩個部分:一部分是第一個activity退出時的動畫;另外一部分時第二個activity進入時的動畫;在Android的2.0版本之後,有了一個函數來幫我們實現這個動畫。這個函數就是YoverridePendingTransitionj這個函數有兩個參數,一個參數是第一個activity退出時的動畫,另外一個參數則是第二個activity進入時的動畫。這裡需要特別說明的是,關於overrid
Time of Update: 2013-12-11
android 進度條的樣式 例1:(預設樣式(中等圓形))Xml代碼 <ProgressBar android:id="@+id/progressBar1" android:layout_width="wrap_content"
Time of Update: 2013-12-11
使用嵌入式關係型SQLite資料庫儲存資料除了可以使用檔案或SharedPreferences儲存資料,還可以選擇使用SQLite資料庫儲存資料。在Android平台上,整合了一個嵌入式關係型資料庫—SQLite,SQLite3支援NULL、INTEGER、REAL(浮點數字)、TEXT(字串文本)和BLOB(二進位對象)資料類型,雖然它支援的類型只有五種,但實際上sqlite3也接受varchar(n)、char(n)、decimal(p,s)等資料類型,只不過在運算或儲存時會轉成
Time of Update: 2013-12-11
實現“搖一搖”功能,其實很簡單,就是檢測手機的重力感應,具體實現代碼如下:一、在 AndroidManifest.xml 中添加操作許可權<uses-permission android:name="android.permission.VIBRATE"/>二、實現代碼[java] package com.xs.test; import android.app.Activity; import
Time of Update: 2013-12-11
從menu按鍵開始,涉及以下3個方法:1、onCreateOptionsMenu(Menu menu)2、onPrepareOptionsMenu(Menu menu)3、onOptionsItemSelected(MenuItem
Time of Update: 2013-12-11
測試前準備:android手機、資料線、電腦、eclipse android程式步驟:1、用usb資料線將手機與電腦串連(手機2.3.5: 設定-->應用程式-->開發-->usb調試)2、開啟eclipse-->window-->show view-->other-->Devices選中手機名稱 3、右擊程式run as-->Android Application選擇手機運行 &
Time of Update: 2013-12-11
本例介紹了WebView的最簡單的用法,顯示HTML 連結, 其實WebView的功能遠不止如此,你基本上可以使用WebView實現你自己的瀏覽器。WebView內部使用了WebKit 實現網頁的前翻和後退,放大,縮小,網頁搜尋等,如果要開啟內建的縮放控制,可以調用WebSettings.setBuiltInZoomControls(boolean)。此外,如果WebView需要訪問Internet,需要在 AndroidManifest.xml 中添加INTERNET
Time of Update: 2013-12-11
本文來自GoogleAndroid官方的Web App開發指導手冊,分為五篇:1、概論,2、螢幕尺寸,3、建Web View,4、調試和5、最佳實務。 Figure 1. 你可以使用兩種方式讓使用者訪問你的Web內容:用一種傳統的方式,即通過瀏覽器,或者在一個Android應用中,通過在布局中加入一個WebView。如下為第一篇:基本上有兩種方式來在Android上發布一個應用:作為一個用戶端應用程式(使用Android
Time of Update: 2013-12-11
有嘗試過在Android手機裡大量安裝於批量卸載你的應用程式嗎,現在就簡單教你怎麼做,其實很簡單,還有後台安裝於卸載問題:1.後台安裝於卸載步驟:首先你需要使用其Pm命令,如一下pm install [-l] [-r] [-t] [-i INSTALLER_PACKAGE_NAME] [-s] [-f] PATH pm uninstall [-k] PACKAGE代碼實現也很簡單,使用流的方式來進行相關操作:public static void execCommand(String..
Time of Update: 2013-12-11
[cpp] //給一個id為name的TextView設定字型大小 TextView mName = (TextView)findViewById(R.id.name); mName.setTextSize(22); 開始學Android的時候,設定字型大小,無非用上面的代碼。寫的非常舒服,都不知道22用的是什麼單位,字型太小,數字改大點,字型太大,數字改小點。Android編寫多了,想要讀dimens裡設定的22值。很簡單下面就是代碼。
Time of Update: 2013-12-11
做UI布局,尤其是遇到比較複雜的多重LinearLayout嵌套,常常會被一些比較小的問題困擾上半天,比如今天在使用ImageView的時候,想讓其置中顯示,可是無論怎樣設定layout_gravity屬性,都無法達到效果,部分代碼如下:[java]<LinearLayout
Time of Update: 2013-12-11
使用XML來定義Tween Animation 動畫的XML檔案在工程中res/anim目錄,這個檔案必須包含一個根項目,可以使<alpha><scale> <translate>