原创 仿Android6.0聯繫人列表
最近因爲項目需要,研究了Android聯繫人相關內容,包括聯繫人數據庫,獲取聯繫人數據,使用ListView展示聯繫人。我將按照以下幾點記錄: Android存儲聯繫人數據庫表結構 獲取聯繫人數據 聯
原创 Android Design Support Library之CoordinatorLayout,AppBarLayout
在上一篇文章(點我)中我們提到了CoordinatorLayout。CoordinatorLayout是這次新添加的一個增強型的FrameLayout。在CoordinatorLayout中,我們可以在FrameLayout的
原创 Android Design Support Library之FAB(Floating Action Button)
FAB是Android Design Support Library庫中帶有陰影的圓形button,他的使用非常簡單。一般使用FAB時需要確定其位置,所以可以在外部套用Framelayout。如: <FrameLayout
原创 Android 獲取手機中所有圖片
我們在做類似相冊的功能時,需要獲取手機中圖片,這又是一個非常耗時的操作,不能在主線程中執行,所以需要另開一線程進行,直接上代碼: new Thread(new Runnable() { @O
原创 RxJava操作符之Creating Observables
RxJava 是一個在Java虛擬機上實現的響應式擴展庫:提供了基於observable序列實現的異步調用及基於事件編程。 它擴展了觀察者模式,支持數據、事件序列並允許你合併序列,無需關心底層的線程處理、同步、線程安全、併發數
原创 動態爲TextView設置drawableRight
在寫TextView的這個屬性的drawableRight時,一般都是在xml裏面寫好的,但是我們有時候的需求是想在代碼中動態的添加的效果,那麼接下來說說具體的方法。 <TextView and
原创 Android繪圖之繪製太極圖
Android是通過graphics類來顯示2D圖形的。其中graphics中包括了Canvas、Paint、Color、Bitmap等類。graphics具有繪製點、線、顏色、2D幾何圖形、圖像處理等功能。其中Color和B
原创 RecyclerView 報Scrapped or attached views may not be recycled. as Scrap:false isAttached:true異常
最近在做項目中使用RecyclerView時會偶現以下異常: java.lang.IllegalArgumentException: Scrapped or attached views may not be recycled.
原创 Android 事件分發機制詳解
在View 中的dispatchTouchEvent,OnInterceptTouchEvent ,OnTouchEvent方法 這篇文章中介紹了一下dispatchTouchEvent,OnInterceptTouchEvent
原创 Android UTF-8轉碼
在項目中可能會遇到url中有中文的情況,這個時候我們可能需要對url進行編碼 mport java.io.UnsupportedEncodingException; import java.net.URLDecoder; impo
原创 淺談自定義View
Android提供了比較豐富的組件庫來創建UI,但是並不能完全滿足我們的需求,考慮到這一點Google給我們提供非常方便的拓展方法,我們可以在原有控件的基礎上來自定義滿足我們需求的View。掌握自定義View,是Android
原创 Unbuntu下Android studio報Unable to recreate missing debug keystore錯誤
最近在用ubuntu下使用android studio調試程序時,報出以下錯誤: Execution failed for task ':app:validateDebugSigning'.
原创 Android啓動模式之lunchMode
大家看這個帖子之前先了解一下task,taskAffinity屬性。 在開發一個項目時,會遇到多個頁面跳轉的問題,在Android中通常會使用啓動模式來處理頁面跳轉。Activity的啓動模式有四種: standa
原创 Android獲取狀態欄高度
實際項目中有時會碰到技術狀態欄高度的情況。有兩種方法可以做到: 第一種: 通過獲取到 status_bar_height的資源id,在計算其高度。 public int getStatusBarHeight
原创 在Android6.0中使用AlertDialog.Builder出現的問題
最近在項目中使用AlertDialog.Builder創建dialog在Android5.0以前可以正常顯示效果,但是在Android6.0顯示的很醜,整個style都變了,如下圖: 代碼如下: import android.a