大家好,我們這一節講一下Android下的下拉式功能表Spinner,就像是Swing的Combobox,html的<select>,由於手機畫面有限,要在有限的範圍選取項目,下拉式功能表是比較好的選擇. Android提供的Spinner Widget的下拉式功能表已經非常好用了,樣式也還適用.但我們本節的Demo的重點在於自訂下拉式功能表裡的樣式,其關鍵在於調用setDropDownViewResource方法,以XML的方式定義下拉式功能表要顯示的模樣. Step 1:
效能設計Android應用程式啟動並執行行動裝置受限於其運算能力,儲存空間,及電池續航。由此,它必須是高效的。電池續航可能是一個促使你最佳化程式的原因,即使他看起來已經啟動並執行足夠快了。由於續航對使用者的重要性,當電量耗損陡增時,意味這使用者遲早會發現是由於你的程式。雖然這份文檔主要包含著細微的最佳化,但這些絕不能成為你軟體成敗的關鍵。選擇合適的演算法和資料結構永遠是你最先應該考慮的事情,但這超出這份文檔之外。1
在Android中,可以使用Webview控制項來瀏覽網頁。通過使用該控制項,我們可以自製一個簡單的瀏覽器,運行效果1所示。 圖1 運行效果 1.WebView 在使用WebView控制項時,首先需要在xml布局檔案中定義一個WebView控制項,定義的方法如下:1 <WebView 2 android:id="@+id/webView"3 android:layout_width="match_parent"4
在android中,一個activity組件可以啟用另一個activity組件(可能屬於另一個應用程式)。
在Android應用的開發中,如果我們需要在不同的模組(比如不同的Activity之間)之間傳遞資料,通常有以下兩種方法:1.
開啟Android工程 我們開啟Eclipse環境來,在左上方的菜單上,選擇[File->New->Project],會彈出[New Project]對話方塊.Eclipse是通用的剪輯環境,可根據你所安裝的不同的外掛程式而支援許多種類的工程的建立.點擊[Android]資料夾下的[Android Project]對話方塊,點選"Browse.."按鈕以選擇[開啟已經存在的工程](Create project from existing
本文來自http://blog.csdn.net/hellogv/ ,引用必須註明出處!
本文來自http://blog.csdn.net/hellogv/ ,引用必須註明出處! Android的Gallery控制項是個很不錯的看圖控制項,大大減輕了開發人員對於看圖功能的開發,而且效果也比較美觀。本文介紹Gallery的用法,用反射機制來動態讀取資源中的圖片。 本文的: main.xml源碼:view plaincopy to
本文來自http://blog.csdn.net/hellogv/ ,引用必須註明出處!
Android在市場上的成就已經有目共睹。特別是在今年夏天Google發布Android 2.2 Froyo的更新為Android帶來了質的飛躍。但是對於使用者來說,Android並不完美。下面APP虎為大家總結Android目前亟需提升的八大功能。 1。 內建統一的音樂服務 詢問任何一個Android使用者,在他們的Android手機中最希望擁有的是什麼功能。你會聽到的被重複次數最多的關鍵詞便是:一個允許下載、線上播放以及自動同步的音樂服務。
摩托羅拉已經給一部分使用者發送了Backflip的Android 2.1的升級測試版,。不過沒有收到也不用擔心,APP虎為您提供下載網址以及手動升級功略。首先要確保你的手機電力充足,AT&T說整個過程大概耗時40分鐘。不過也有網友稱只要15分鐘。先點擊這裡下載更新包。把它複製到你SD卡的根目錄(記得不要放在其他檔案夾裡),確保檔案名稱為“Blur_Version.3.0.1390.MB300.ATT.en.US.zip.”
儘管自從蘋果iOS發布以來便取得了巨大的成功,但蘋果封閉的態度和近乎苛刻的審核制度將最終毀滅iOS在市場上的良好成績。也許,iOS最終將在市場佔有率上將面臨和OS X一樣的處境。 四年前,蘋果憑藉一部iPhone“重新發明了手機”,也徹底改變了智能手機市場的格局。但是現在,蘋果終於遇到了一個巨大的競爭者:無數搭載著Android系統的智能終端。 據報道,在過去的六個月內,Android手機銷量有史以來第一次超過了iOS裝置,包括被喬布斯認為“再一次發明了手機”的iPhone 4。
本文描述 Android SDK 安裝過程,包括:Android SDK 2.2, Eclipse 3.5.2(galileo), 和 Andoid Development Tools (ADT) plugin。 一個前提是使用者已經安裝了 JDK5.0 或 JDK 6.0。並且在系統內容變數設定了 Path 包含 JDK 的 bin 目錄。 [安裝 Android 2.2] 1. 下載Android 2.2 “開始包” windows
這篇文章是我的上一篇文章的續篇, 可以先參閱上一篇文章後再讀這篇文章.這幾天一直在研究Cocos2d-x同時在Android和iOS下開發, 有幾點體會和不便, 開發環境配置請參閱上一篇文章.體會:1.從我的小項目來看, 從iOS到Android, cocos2d-x可以做到無縫遷移. 在Xcode裡面寫好, 到eclipse打包即可.不便:1.或許是Xcode對檔案引用方式匯入代碼開發支援不好, 我一直遇到調試時的詭異現象. 比如, 不啟動模擬器啊, 啟動模擬器後黑屏啊,
Android應用程式主要是用Java語言來書寫的。而android提供了一個名為aapt的工具來將編譯完的java二進位檔案(.class)和需要的資料和資源打包成一個apk包。使用者可以在android裝置上安裝這個apk包。一個apk包就被認為是一個應用程式。 從很多角度來看,每一個android應用程式都是存活在一個獨立的環境中的: 1)每一個應用程式預設是運行在它自己的linux進程中的。
如何在Android真機上檢測是否有Google Map add-on 並不是所有的Android真機中都帶有Google Map add-on,要想內建Google Map add-on是需要和google商談的。 但是若我們開發一個使用到了Google Map add-on的Android應用程式(即使用了<uses-library android:name="com.google.android.maps"
並不是所有的Android真機中都帶有Google Map add-on,要想內建Google Map add-on是需要和google商談的。 但是若我們開發一個使用到了Google Map add-on的Android應用程式(即使用了<uses-library android:name="com.google.android.maps" />),就會發現這個程式不能成功安裝在沒有內建Google Map
Android鍵盤和觸摸事件處理activity和VIEW都能接收觸摸和按鍵,如果響應事件只需要在繼承類裡複寫事件函數即可但是對於VIEW來說,我們如果不改變DRAW,不需要繼承,所以如果想響應事件,則需要當一個視圖(如一個按鈕)被觸摸時,該對象上的 onTouchEvent() 方法會被調用。不過,為了偵聽這個事件,你必須擴充這個類並重寫該方法。很明顯,擴充每個你想使用的視圖對象(只是處理一個事件)是荒唐的。這就是為什麼視圖類也包含了一個嵌套介面的集合,這些介面含有實現起來簡單得多的回呼函數。
其中 圖片使用ImageView來展示 50下邊其實是個文字框 變形:按鈕,點擊後 將圖片沿著Y軸 旋轉文字框 指定的角度。 實現的代碼很簡單:public class Base3dImp extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState)
3.0以前,android支援兩種動畫模式,tween animation,frame animation,在android3.0中又引入了一個新的動畫系統:property animation,這三種動畫模式在SDK中被稱為property animation,view animation,drawable animation。 可通過NineOldAndroids項目在3.0之前的系統中使用Property Animation1. View Animation(Tween