Time of Update: 2015-12-15
標籤:目錄(?)[-]CheckBox Preferencexml檔案裝置的存貯檔案複合preference在ListPreference的例子中顯示的是單選,如果是多選,可採用CheckBoxPreferece。我們繼續航班資訊的例子,使用者選擇航班資訊中顯示哪些資訊(航班,出發時間、到達時間、航程時間、價格)。CheckBox Preferencexml檔案在res/xml/中增加checkbox.xml檔案,如下:<?xml version="1.0" encoding="utf-8
Time of Update: 2015-12-15
標籤:目錄(?)[-]設定橫排和豎排的不同排版風格改寫代碼對於fragment,經常涉及不同螢幕尺寸和不同的排版風格。我們在基礎小例子上做一下改動,在橫排的時候,仍是現實左右兩個fragment,在豎排時,如顯示:螢幕上只顯示一個fragment,點擊列表上的數目,進入到簡介的activity。下面介紹實現的方式。設定橫排和豎排的不同排版風格在 Pro
Time of Update: 2015-12-15
標籤:目錄(?)[-]點擊List的item觸發添加其他控制項以及擷取item資料ListView控制項以垂直布局方式顯示子view。系統的android.app.ListActivity已經實現了一個只含有一個ListView的Activity,並通過setListAdapter()方法來管理adapter。我們可以通過擴充ListActivity來實現。我們要在整個螢幕上顯示ListView,我們直接繼承使用ListActivity,不需要在定義自己的layout
Time of Update: 2015-12-15
標籤: 文章轉載只能用於非商業性質,且不能帶有虛擬貨幣、積分、註冊等附加條件。轉載須註明出處:http://blog.csdn.net/flowingflying/在之前,我們已經學習了如何簽發apk,見Pro Android學習筆記(六四):安全和許可權(1):簽發apk,我們將對package做進一步瞭解。每個apk都有一個唯一的根包名,在AndroidManifest.xml中定義,如下。開發人員為包進行簽發,前面和包名綁定,其他開發人員不能對這個包進行更新。<?xml
Time of Update: 2015-12-15
標籤:我們繪製UI介面的時候,一般我們做邊框是用layer,然後再給它上面添加陰影什麼的,我比較喜歡用下面這個方法,UI弄幾張邊框的圖片,用代碼給圖片展開- (UIImage *)changeBorderImage:(UIImage *)borderImage { UIImage *image = borderImage; CGFloat top = 2; // 頂端蓋高度 CGFloat bottom = 2 ; // 底端蓋高度 CGFloat left = 2; /
Time of Update: 2015-12-15
標籤:目錄(?)[-]類比例子數位簽章 文章轉載只能用於非商業性質,且不能帶有虛擬貨幣、積分、註冊等附加條件。轉載須註明出處:http://blog.csdn.net/flowingflying/在Windows等作業系統中安裝應用並不需要授權,為何Android需要?在裝置安裝的包都有一個唯一的包名,如果你試圖安裝一個已有包名的應用,是不會允許的,除非將之前的包刪除。為了允許包升級,你必須確保是相同應用發行者,這需要數位簽章。類比例子葡萄酒收集家發現每一種葡萄酒都有獨一無二的色澤,如果色澤相
Time of Update: 2015-12-15
標籤:目錄(?)[-]UI開發方式一通過XML檔案方式二通過代碼方式三XML代碼 UI開發先理清一些UI概念: view、widget、control:這三個名詞其實沒有什麼區別,都是一個UI元素,例如一個button。Container(容器):包含其他view,例如grid可以認為是容器,它有cell,每個cell可以是一個view。Layout:
Time of Update: 2015-12-15
標籤:目錄(?)[-]TextView例子1在XML中設定autoLink屬性例子2在代碼中設定autoLink屬性EditTextAutoCompleteTextViewMultiAutoCompleteTextViewTextViewTextView之前已經使用過很多,直接顯示,比較簡單。但是我們可以同“autoLink”屬性,使使用者可以點擊一個網路連接、電話號碼、郵箱地址、地圖地址,通過系統應用開啟它們。除此之外,還有其他的font屬性,minLines,maxL
Time of Update: 2015-12-15
標籤:相對布局:RelativeLayoutRelativeLayout也是非常常用的布局,能夠精確對控制項的位置進行網格對齊,可以設定在控制項與其他控制項的相對位置,以及控制項在容器中的位置。預設控制項的位置為最上面還最左邊。下面結合一個例子來進行解說。<?xml version="1.0" encoding="utf-8"?> <RelativeLayout
Time of Update: 2015-12-15
標籤:目錄(?)[-]協助提示框的實現實現再彈框再談fragment管理器提示框的按鈕Help,將觸發彈出新的協助提示框。協助提示框的實現協助提示框的實現很簡單,利用重寫onCreateView( )的方式,點擊按鈕是執行dismiss(),關閉對話方塊即可。代碼不在此重複。dialog fragment的關閉有兩種方式,一種是在dialog fragment中直接執行dismiss(),我們來看看DialogFragment的原始碼片段:[java] view
Time of Update: 2015-12-15
標籤:目錄(?)[-]adb命令模擬器ConsoleStrictModeadb命令我們在學習SQLite的使用,介紹過部分adb命令的使用,見Pro Android學習筆記(五):瞭解Content Provider(上) 。abd –e
Time of Update: 2015-12-15
標籤:目錄(?)[-]PreferenceCategoryChild PreferencePreferenceCategory如果有多個preference,我們希望能在他們組織在一起。有兩種方式,一種就是我們在複合preference中,利用PreferenceScreen進行嵌套,或在同一個PreferenceScreen進行並列放置,這種方式之前已經介紹過,不在重複。另一種方式是通過PrefrenceCategory進行分類。xml檔案如下:<PreferenceScreen
Time of Update: 2015-12-15
標籤:網格布局:GridLayout我個人覺得GridLayout的設計還不很完善,每個網格的大小,由填充的cell決定,即預設是wrap很容易整個GridLayout超出螢幕。下面是一個例子:<?xml version="1.0" encoding="utf-8"?><GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2015-12-15
標籤: 今年Google推出了Android 6.0,作為安卓開發人員,對其學習掌握肯定是必不可少的,今天小編和大家分享的就是Android 6.0中的 JNI相關知識,這是在一個安卓教程網上看到的內容,感覺很不錯,一起來看看吧~~ 初學者可能首先就會問,JNI是個什麼鬼?其實,JNI 的全稱 Java Native
Time of Update: 2015-12-15
標籤:目錄(?)[-]HTTP GET小例子簡單小例子出現異常NetworkOnMainThreadException通過StrictMode進行處理URL帶索引值對Andriod應用可利用service提供很多功能,例如利用Google Maps API,現在我們將聚焦在HTTP serice中。Android SDK提供HttpClient,和J2EE中的介面非常相似。最常用的就是HTTP GET和HTTP
Time of Update: 2015-12-15
標籤:目錄(?)[-]DatePicker和TimePicker控制項DigitalClock和AnalogClock控制項DatePicker和TimePicker控制項使用DatePicker和TimePicker,故名思議,使用者可以對時間進行選擇。XML代碼如下:<?xml version="1.0" encoding="utf-8"?> <LinearLayout ...... >
Time of Update: 2015-12-15
標籤:目錄(?)[-]在AIDL中定義服務介面根據AIDL檔案自動產生介面代碼文章轉載只能用於非商業性質,且不能帶有虛擬貨幣、積分、註冊等附加條件。轉載須註明出處:http://blog.csdn.net/flowingflying/Remote Service在之前的學習筆記 Android學習筆記(五三):服務Service(下)- Remote Service中介紹過。遠程服允許行其他應用調用,及允許RPC(remote procedure
Time of Update: 2015-12-15
標籤:[-]代碼實現preference利用preference儲存狀態DialogPreference代碼實現preferenceView可以不通過xml進行設定,有代碼直接進行設定,喜好設定preference也一樣。下面是代碼設定list preference的例子,是在通過header來指向PreferenceFragment的類,在PreferenceActivity中的實現也是類似的。public class ListPreferenceFragment extends
Time of Update: 2015-12-15
標籤:目錄(?)[-]建立dialog fragmentActivity顯示對話方塊Android提供alert、prompt、pick-list,單選、多選,progress、time-picker和date-picker對話方塊,並提供自訂的dialog。在Android
Time of Update: 2015-12-15
標籤:目錄(?)[-]設計Adapter的布局代碼部分Activity的代碼MyAdapter的代碼資料來源和建構函式MyAdapter的代碼實現自訂的adapterMyAdapter的代碼繼續探討BaseAdapter我們可以同繼承抽象類別BaseAdapter來實現自己的Adapter,自己設定子View的UI,不同子View可以由不同的布局,並自己進行資料和子view中資料的對應關係。圖是例子的呈現結果,我們有很多表徵圖,對這些表徵圖按一定大小進行縮放,然後布局在GridView中。這個例