原创 Android 非常好用的萬能BaseAdapter

    在打代碼過程中,越來越發現封裝的重要性。於是,封裝了一個BaseAdapter的基類,省去了每次重寫BaseAdapter要做的凡庸,冗餘的代碼。         這個類可以省去自己寫Viewholder,也可以在不

原创 piccaso(二)內部緩存及優化

Picasso的緩存位置 1、採用了Okhttp下載,那麼它一定是使用了client.setCache(new com.squareup.okhttp.Cache(cacheDir, maxSize)); 2、public OkH

原创 使用接口回調實現--自定義控件的點擊事件

下面是我自定義的一個控件 以下是自定義view的關鍵java代碼 //必須重寫的方法 @Override public boolean dispatchTouchEvent(MotionEvent ev) {

原创 利用【流式佈局】快速實現動態添加長度不等的標籤

首先展示一張效果圖: 所謂快速,當然就不多廢話了 。 跟我我一起三步走→ 一,自定義一個ViewGroup流式佈局: public class XCFlowLayout extends ViewGroup{ //存儲所

原创 Android Universal-image-loader功能強大的圖片加載框架

Universal-Image-Loader 功能強大的圖片加載框架 使用方式 1.將universal-image-loader引入我們的工程 ① 直接下載jar包,放到我們libs中,添加一下引用 ② 通過m

原创 Android【Fresco】真正實現三級緩存的第三方圖片加載框架

前言 最近用了許多圖片加載的框架,都各有利弊。 嘗試尋找一種比較吊的圖片框架,沒錯就是Fresco了。 他真正實現了三級緩存,而且速度快,不會出現圖片過大造成OOM的現象發生。 Fresco和Picasso類似,用起來十分方便,

原创 Android 底部導航與Fragment聯動的實現

今天我要寫的是常見的如微信一類的底部導航與Fragment聯動的實現 1,首先,在每一個Fragment裏寫一個public權限的TAG,保證每個Fragment的TAG唯一。 2,在xml裏先好佈局: 上半部分是你要放

原创 android app 國際化

安卓國際化:  其實,安卓國際化很簡單,只要在 res 文件夾下新建對應語言的 values 文件夾就好了 如,英語環境下的,文件夾命名爲:values-en 美國英文環境:values-en-rUS 中文環境爲

原创 內存泄漏與內存溢出(簡單總結)

 防止內存泄漏的方式:  Handler優化方式  ①實例化Handler的使用Handler.CallBack進行實例化  ②在Handler.CallBack的處理。handleMessage有一個boolean的返回值,tr

原创 Android 自定義字母搜索表

這是我寫的一個自定義VIew: 聯繫人字母搜索表 首先,設置atrss 設置的attr標籤下可以設置選中或者未選中的字母表中字母的顏色,若爲設置,在view類中有默認的顏色 <?xml version="1.0" encodin

原创 Android 靈活的組件-RecyclerView

RecyclerView 是一個比ListView,GridView更加靈活的組件。在Android5.0正式推出,後來推出了兼容包兼容到V7。 RecyclerView基本使用 ① 添加RecyclerView依賴,com.andro

原创 Android強制設置橫屏或豎屏

全屏 在Activity的onCreate方法中的setContentView(myview)調用之前添加下面代碼 requestWindowFeature(Window.FEATURE_NO_TITLE);//隱藏標題 getWindo

原创 Picasso框架的使用

什麼是Picasso: 強大的圖片下載和緩存的第三方庫;我覺得這就是對它最準確的描述了,至於其他特性,可以參見官網 Picasso-根據名字就知道它是跟什麼相關了(Picasso:畢加索) Picasso:A Powerful Imag

原创 Android Bitmap的優化

這裏列出兩種常用的Bitmap的優化 : 1. 給Bitmap設置圓角效果 下面的代碼當我們需要圓角的時候,調用這個方法,第一個參數是傳入需要轉化成圓角的圖片,第二個參數是圓角的度數,數值越大,圓角越大 public final stat

原创 Android PopupWindow彈出窗口的完美實現(實現彈出背景變暗效果)

最近嘗試使用popupWindow實現背景變暗效果,自己優化了一下,並封裝成一個可以調用的方法,默認實現彈出窗口顯示在傳入view的下方,以下代碼有詳細註釋,有問題可以留言 展示效果如下: 代碼展示 佈局中 <RelativeLayo