原创 ListView+自定義FlowPathView實現流程圖

在做這樣一個流程的時候,發現通過Android控件比較難實現理想效果,這邊通過自定義FlowPathView + ListView 實現,效果如圖 詳細源碼地址:https://github.com/ttarfall/Flo

原创 獲取接口的泛型類型

/** 獲取接口的泛型類型 */ public static Class<?> getParameterizedType(Class<?> clazz) { try { Type[] a = clazz.g

原创 使用Android的draw9patch製作點9圖

這裏只是做筆記記錄自己製作點9圖過程。點9圖在Android中使用還是很廣泛的。這裏以一個類似於微信的聊天框爲例展開。 1.找到本地的draw9patch工具(Android的…\sdk\tools目錄下) 2.啓動(界面如圖

原创 Android Studio運行第一個NDK程序

最近不是特別的忙,有空就研究了一下NDK開發。學習的過程中還是踩了挺多坑的。這裏筆跡僅作記錄學習歷程。 當然運行的第一個NDK程序,建議參考這遍文章,寫的還是很詳細的。鏈接http://blog.csdn.net/yanbober

原创 ViewPager 實現無限滑動

ViewPager實現無線滑動主要是對Adapter的改造,這邊貼代碼,其實這個不算會上無限滑動,主要是是設置Adapter的數據數量無限大。但是有一點需要注意,ViewPager默認預加載1個視圖,如果要實現無限左右滑動,最好有

原创 Kotlin學習筆記之單例創建

Java創建單例核心代碼: public static CommonHttp getInstance() { if (commonHttp == null) { synchronized (

原创 (三)證明不等式|(e-(1+1/n)^n)|

證明不等式|e−(1+1n)n|<3n 證明: 由(二)證明數列{(1+1/n)^(n+1)}爲遞減數列可得 e<(1+1n)n+1=(1+1n)n(1+1n) 可得e−(1+1n)n<1n(1+1n)n 只要證明(1+1

原创 金額刻度尺Ruler

Ruler GitHub 下載地址 在GitHub看過一些實現,發現大部分都是使用ScrollView實現,沒有重複複用刻度,如果刻度值很大,就可能引起OOM,所有我這裏實用的是自定義View,實現刻度值複用 效果圖: 這

原创 使用RxJava實現PullScrollView,PullListView, PullGridView 等進入自動下拉刷新

記得之前使用postDelayed,判斷getHeaderSize是否爲0來確定是否調用下拉刷新方法,詳細可看我的另外一篇文章http://blog.csdn.net/qq_24641847/article/details/468

原创 Kotlin實現RadioFlexboxGroup組件

如果使用過RadioGroup組件都是在,這個有很大的侷限性,基本上設計師稿子一出來你就知道要自定義纔可以實現的這些效果。 如果使用FlexBoxLayout就知道,這個東西還是挺好用了,如果還沒使用過,不妨參考http://w

原创 利用輔助服務AccessibilityService實現微信自動搶紅包

利用輔助服務實現微信自動搶紅包,其實原理很簡單:就是模擬點擊操作。這裏記錄下來,方便以後查詢。 實現大致思路: 檢測微信紅包 打開聊天界面,找到紅包 拆紅包 (當然其中有很多細節需要去優化,這裏列出基本方法) 1.檢測紅包

原创 Android TextView 狀態切換時變化文字顏色

在看這個問題的時候,查過一些資料都是的不準確,這裏總結一下。主要對按下字體顏色變化,釋放字體顏色還原,其他情況做法類似。網上說設置clickable爲true,焦點爲true都不太靠譜。其實只需要配置好,一切問題都解決了。廢話不多

原创 TextView自動縮放字體-AutoTextView

我們在使用的時候,尤其是字體過大,又不想換行,那麼自動縮放字體大小就是比較好的選擇了。這邊貼出相關代碼以做記錄。 /** * Created by ttarfall on 2015/10/30. */ import an

原创 判斷AccessibilityService服務是否已經啓動

我們在使用Android的AccessibilityService服務的時候,常常是需要判斷服務是否已經啓動,這樣可以實時給用戶提示,這裏列出代碼僅僅做記錄參考: /** * 判斷AccessibilityServic

原创 關於Android4.4以後沉浸式自定義狀態欄實現

作爲Android開發,在解決4.4沉浸式狀態欄遇到挺多問題的,這裏列出我自己的解決方案,僅供參考。 首先是主題的配置: 默認主題 styles配置: <style name="AppTheme" parent="androi