這里的持久化其實就是本地配置文件的讀寫,實現方法是通過Activity.getPreferences(int)獲取SharedPreferences對象,然后操作配置文件的讀寫,值得注意的是以下幾點:1)Activity.getPreferences(intmode)等價于Content.getSharedPreferences(Stringfilename,intmode),這里面的filename就是當前class的名稱,例如在PersistentTe
系統 2019-08-29 21:58:06 1909
今天和大家分享下組合控件的使用。很多時候android自定義控件并不能滿足需求,如何做呢?很多方法,可以自己繪制一個,可以通過繼承基礎控件來重寫某些環節,當然也可以將控件組合成一個新控件,這也是最方便的一個方法。今天就來介紹下如何使用組合控件,將通過兩個實例來介紹。第一個實現一個帶圖片和文字的按鈕,如圖所示:整個過程可以分四步走。第一步,定義一個layout,實現按鈕內部的布局。代碼如下:
系統 2019-08-12 09:30:39 1909
因為剛開始學習android,多少對控件以及詳細的參數配置不熟悉,加之經驗少,導致今天因為一個RadioButton無法顯示搞了半個小時。先看配置源碼:
系統 2019-08-12 09:30:28 1909
本文詳細介紹了Android應用編程中Activity的生命周期、通信方式和IntentFilter等內容,并提供了一些日常開發中經常用到的關于Activity的技巧和方法。通過本文,你可以進一步了接Android中Activity的運作方式。Activity的生命周期和J2ME的MIDlet一樣,在android中,Activity的生命周期交給系統統一管理。與MIDlet不同的是安裝在android中的所有的Activity都是平等的。Activity
系統 2019-08-12 09:30:20 1909
AndroidLayout之三:LinearLayout轉載自:http://android.blog.51cto.com/268543/298345線形布局orientation-容器內元素的排列方式。vertical:子元素們垂直排列,horizontal:子元素們水平排列。在代碼里可通過setOrientation()進行動態改變,值分別為HORIZONTAL或者VERTICAL。*在LinearLayout,寬度/高度都是按著組件的次序逐個占用的!
系統 2019-08-12 09:30:17 1909
requestWindowFeature可以設置的值有:1.DEFAULT_FEATURES:系統默認狀態,一般不需要指定2.FEATURE_CONTEXT_MENU:啟用ContextMenu,默認該項已啟用,一般無需指定3.FEATURE_CUSTOM_TITLE:自定義標題。當需要自定義標題時必須指定。如:標題是一個按鈕時4.FEATURE_INDETERMINATE_PROGRESS:不確定的進度5.FEATURE_LEFT_ICON:標題欄左側的
系統 2019-08-12 09:29:47 1909
1、與一般的JAVA項目一樣,src文件夾是項目的所有包及源文件(.java)。2、gen文件夾中包含了一個R.java,這個文件夾及類是在建立項目時自動生成的,這個文件是只讀模式,R.java文件是定義該項目所有的資源文件的索引文件。/*AUTO-GENERATEDFILE.DONOTMODIFY.**Thisclasswasautomaticallygeneratedbythe*aapttoolfromtheresourcedataitfound.It
系統 2019-08-12 09:29:47 1909
在android開發中LinearLayout很常用,LinearLayout的內控件的android:layout_weight在某些場景顯得非常重要,比如我們需要按比例顯示。android并沒用提供table這樣的控件,雖然有TableLayout,但是它并非是我們想象中的像html里面的table那么好用,我們常用ListView實現table的效果,但是列對齊確比較麻煩,現在用LinearLayout及屬性android:layout_weight
系統 2019-08-12 09:29:46 1909
自定義View界面大合集雨松MOMO原創文章如轉載,請注明:轉載自雨松MOMO的博客原文地址:http://blog.csdn.net/xys289187120/article/details/6611624雨松MOMO帶大家盤點Android中的自定義View界面的繪制今天我用自己寫的一個Demo和大家詳細介紹一個Android中自定義View中的使用與繪制技巧。1.自定義view繪制字符串相信在實際開發過程中必然很多地方都須要用到系統字為什么會用到系統
系統 2019-08-12 09:29:37 1909
在創建AVD時,在DOS下輸入androidlisttargets會出現android不是內部或外部命令,如圖-1。這主要是沒有配置好androidsdk環境變量所致的。圖-1android不是內部或外部命令解決的辦法有兩種:(1).配置androidsdk的環境變量;(2).直接進入androidsdk所在的目錄執行(其實可以不配置環境變量而直接進入目錄執行文件的)方法一:配置androidsdk環境變量,以我安裝的androidsdk為例(E:\and
系統 2019-08-12 09:29:33 1909
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術一般,由于喜愛安卓而產生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/basics/activity-lifecycle/recreating.html在應用被正常使用的情況下,會有一些場景發生并使得你的activity被銷毀,比如:當用戶按下了返回鍵,或者你的activity調用了fini
系統 2019-08-12 01:55:21 1909
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術一般,由于喜愛安卓而產生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/basics/data-storage/files.htmlAndroid使用的文件系統和其它平臺上使用的磁盤文件系統比較類似。這節課將描述如何通過File的APIs對Android文件系統進行讀寫文件。一個文件對象適合于
系統 2019-08-12 01:55:18 1909
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術一般,由于喜愛安卓而產生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/displaying-bitmaps/load-bitmap.html圖像的的形狀和尺寸千變萬化。在很多情況下它們比一般的應用UI所需要的尺寸更大一些。例如,在系統圖庫這個應用中,顯示的照片是用你的Android設備拍攝的
系統 2019-08-12 01:55:11 1909
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術一般,由于喜愛安卓而產生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/efficient-downloads/connectivity_patterns.html不同連接類型對于電池壽命的影響是不一樣的。首先使用Wi-Fi會比使用無線網絡(比如GPRS)消耗的電量小的多。而且不同的通信技術對
系統 2019-08-12 01:54:48 1909
使用Intent可以很方便在不同的Acitivity之間傳遞數據,這個也是官方推薦的方式,但是也有一定的局限性,就是Intent無法傳遞不能序列化的對象,我們可以使用靜態變量來解決這個問題.舉一個實例:代碼:最后記得在AndroidManifest.xml添加OtherActivity標簽android之在Activity之間使用意圖傳遞數據(使用靜態變量傳遞數據)
系統 2019-08-12 01:32:55 1909