原创 Android 無需權限即可觸發震動 HapticFeedback(震動反饋)

Android HapticFeedback(震動反饋)介紹

原创 android:duplicateParentState 讓子View跟隨其Parent的狀態

android:duplicateParentState屬性解釋

原创 ViewConfiguration.getScaledTouchSlop();觸發移動事件的最小距離

ViewConfiguration.getScaledTouchSlop();觸發移動事件的最小距離,自定義View處理touch事件的時候,有的時候需要判斷用戶是否真的存在movie,系統提供了這樣的方法。表示滑動的時候,手的移

原创 Android開發必知:6.0權限,官方分析

1.這個新的運行時權限僅當我們設置targetSdkVersion 23(這意味着你已經在23上測試通過了)才起作用,當然還要是M系統的手機。app在6.0之前的設備依然使用舊的權限系統。 如果app的targetSdkVersi

原创 圖片圓角處理

在Android中可以很容通過圖像疊加的規則爲圖片添加圓角效果。正常情況下,在已有的圖像上繪圖時將會在其上面添加一層新的圖形。如果繪圖時使用的Paint是完全不透明的,那麼它將完全遮擋住下面的圖像,如果Paint是部分透明的,那

原创 Canvas中clipRect、clipPath和clipRegion 剪切區域的API

android的clip有以下兩點疑問: Clip(剪切)的時機 Clip中的Op的參數的意思。 通常咱們理解的clip(剪切),是對已經存在的圖形進行clip的。但是,在android上是對canvas(畫布)上進行clip

原创 提取圖像Alpha位圖(圖片邊緣光暈效果)

Android中的ARGB_8888類型的位圖由Alpha(透明度)、Red(紅)、Green(綠)、Blue(藍)四部分組成,其中Alpha部分也就是常說的Alpha通道,它控制圖像的透明度。在Android中Bitmap類提供

原创 哈希表

哈希表(Hash Table)也叫散列表,是根據關鍵碼值(Key Value)而直接進行訪問的數據結構。它通過把關鍵碼值映射到哈希表中的一個位置來訪問記錄,以加快查找的速度。這個映射函數就做散列函數,存放記錄的數組叫做散列表。

原创 Android6.0M權限管理實戰,完美輕量級封裝

Android6.0M權限管理實戰,完美輕量級封裝

原创 Android HandlerThread 的使用

介紹 首先我們來看看爲什麼我們要使用HandlerThread?在我們的應用程序當中爲了實現同時完成多個任務,所以我們會在應用程序當中創建多個線程。爲了讓多個線程之間能夠方便的通信,我們會使用Handler實現線程間的通信。

原创 getParent().requestDisallowInterceptTouchEvent(true)剝奪父view 對touch 事件的處理權

android 事件處理機制之requestDisallowInterceptTouchEvent 奪取ViewPager的左右滑動requestDisallowInterceptTouchEvent 探究requestDisal

原创 ArgbEvaluator、TypeEvaluator

[android]奇思妙想之實用類ArgbEvaluator(漸變色效果) so easy實現根據viewpager、edittext、時間使背景動態漸變色效果~

原创 爲開發者準備的最佳 Android 函數庫

** Animation ** AndroidViewAnimations:一個強大的 View 動畫函數庫,方便使用者很容易地實現各種 View 的動畫效果。 RecyclerView Animators、RecyclerV

原创 android:includeFontPadding的使用:清除TextView字體周邊空白

android:includeFontPadding的使用:清除TextView字體周邊空白