Time of Update: 2014-08-17
android 自動匹配文本 AutoCompleteTextView /MultiAutoCompleteTextView,androidtextview類AutoCompleteTextView:每個文字框只能匹配一次MultiAutoCompleteTextView:能以分隔字元為分割點多次匹配 1 //AutoComplete 的 XML樣本 2 <AutoCompleteTextView 3
Time of Update: 2014-08-17
Android Afinal架構學習(二) FinalActivity 一個IOC架構 對應的源碼:net.tsz.afinal.annotation.view.*FinalActivityFinalActivity是一個基礎類,結合註解實現了,依賴注入(view的資源id,常用的監聽器), 利用set方式注入完全註解方式就可以進行UI綁定和事件綁定,無需findViewById和set event
Time of Update: 2014-08-17
Android Afinal架構學習(一) FinalDb 資料庫操作架構地址:https://github.com/yangfuhai/afinal對應源碼:net.tsz.afinal.annotation.sqlite.* net.tsz.afinal.db.sqlite.*net.tsz.afinal.db.table.*net.tsz.afinal.utils.ClassUtils、net.tsz.afinal.utils.FieldUtilsFinalDb建庫 FinalDb db
Time of Update: 2014-08-17
實現Android 動態載入APK(Fragment or
Time of Update: 2014-08-17
Android源碼分析之模板方法模式模式的定義定義一個操作中的演算法的架構,而將一些步驟延遲到子類中。使得子類可以不改變一個演算法的結構即可重定義該演算法的某些特定步驟。使用情境1、多個子類有公有的方法,並且邏輯基本相同時。2、重要、複雜的演算法,可以把核心演算法設計為模板方法,周邊的相關細節功能則由各個子類實現。3、重構時,模板方法模式是一個經常使用的模式,把相同的代碼抽取到父類中,然後通過鉤子函數約束其行為。UML類圖角色介紹AbstractClass : 抽象類別,定義了一套演算法架構。
Time of Update: 2014-08-17
Android學習路線(二十三)運用Fragment構建動態UI——Fragment間通訊先佔個位置,下次翻譯 :pIn order to reuse the Fragment UI components, you should build each as a completely self-contained, modular component that defines its own layout and behavior. Once you have defined these
Time of Update: 2014-08-17
Android Eclipse中查看 Android架構源碼有時候用Eclipse想按住ctrl鍵查看源碼怎麼辦?下面具體步驟讓你輕鬆看源碼:project->properties->java build path->libraries點擊android.jar下面的source:這裡可以添加zip和檔案夾,zip可以去git下載,我這裡用的是用sdk
Time of Update: 2014-08-17
android產生隨機數public void getCharAndNumr() { // String val = "",va="";String a="",b="",c="",d=""; Random random = new Random(); // for(int i = 0; i
Time of Update: 2014-08-17
android 狀態列操作最近太忙了。好長時間沒動部落格,把原來的東西拿出來都重新溫習下。private void collapseStatusBar() { int currentApiVersion = android.os.Build.VERSION.SDK_INT; try { Object service = getSystemService("statusbar"); Class
Time of Update: 2014-08-16
android動態控制組件的位置、大小和新的動畫,android動態一、動態設定組件的位置其中view是需要改變位置的控制項,top是需要設制的位置;private static void setLayoutX(View view,int top) {//複製view的width、height、margin的值產生margin對象 MarginLayoutParams margin=new
Time of Update: 2014-08-17
Android基礎之R.drawable.***產生Drawa與BitmapR.drawable.***中的檔案是我們常用到的,不過有時候又沒有直接的方法通過R檔案獲得圖片,這時候就需要我們直接來轉換一下了下面提供四種方法給大家參考:1、 Resources resources = mContext.getResources();Drawable drawable = resources.getDrawable(R.drawable.***);2、 Resources resources =
Time of Update: 2014-08-17
android
Time of Update: 2014-08-17
Android開發之原廠模式初探 原廠模式(Factory)是比較常見的一種模式我覺得也是一種非常容易理解的一種模式,舉個簡單的例子吧,我們小時候經常考試,每次最害怕的就是爸媽問考試試卷的分數,不同的分數我們的心情也是不一樣的。那麼我們就根據這個情況以原廠模式寫一個Java程式。public class Factory { public static Student_test creator(String rank){ if(rank.equals("優秀")){
Time of Update: 2014-08-16
Object-c @property的使用方法,object-c@propertyproperty是一種代碼產生機制,能夠產生不同類型的getter/setter函數,特別是如果你想要用點(.)操作符號來存取變數的話,你就能必須使用property。 如何使用?用法如:@property (attribute1,attribute2) float value; 這些attribute包括:readonly-唯讀,只能讀取而不能設定值(不能用setXXXX的函式)
Time of Update: 2014-08-16
使用android.support.v8.renderscript製作的特效,androidsupportv8https://github.com/daimajia/AndroidViewHover這事github上一個中國程式員做的一個特效,中國程式員高手還是挺牛的(不過牛逼的都跑國外去了,國內留不住)。這個小demo裡面使用到的是Android支援庫——RenderScript。支援這個jar包的目錄在\sdk\build-tools\裡面,(我是找了好一會才找到這個,andr
Time of Update: 2014-08-16
使用ZjDroid時出現了R.java不存在的錯誤解決方案,zjdroidr.javaZjDroid是什嗎?請看這篇文章: Android動態逆向分析工具ZjDroid--脫殼神器今天第一次使用這個的時候出現了所示的錯誤:提示:import com.android.reverse.R;沒有這個類之後clean了之後再從新build還是沒有出現,gen檔案夾下依然沒有R.java這個檔案。之後選擇Android tools 選擇fix project
Time of Update: 2014-08-16
Android開發之Buidler模式初探結合AlertDialog.Builder講解,androiddialog 什麼是Buidler模式呢?就是將一個複雜物件的構建與它的表示分離,使得同樣的構建過程可以建立不同的表示.Builder模式是一步一步建立一個複雜的對象,它允許使用者可以只通過指定複雜物件的類型和內容就可以構建它們.
Time of Update: 2014-08-16
Android學習路線(二十三)運用Fragment構建動態UI——Fragment間通訊,androidfragment先佔個位置,下次翻譯 :pIn order to reuse the Fragment UI components, you should build each as a completely self-contained, modular component that defines its own layout and behavior. Once you have
Time of Update: 2014-08-16
Android Afinal架構學習(二) FinalActivity 一個IOC架構,androidafinal架構地址:https://github.com/yangfuhai/afinal對應的源碼:net.tsz.afinal.annotation.view.*FinalActivityFinalActivity是一個基礎類,結合註解實現了,依賴注入(view的資源id,常用的監聽器), 利用set方式注入完全註解方式就可以進行UI綁定和事件綁定,無需findViewById和set
Time of Update: 2014-08-16
android 細節之android.view.InflateException: Binary XML file line #95: Error inflating class(out of m),今天的異常很有意思,叫做android.view.InflateException: Binary XML file line #95: Error inflating class(out of memory) 。其實是因為out of memory,導致