原创 Android 三星手機拍照無法收到回調問題

     三星手機自己爲是的做了一個很酷的功能 - 拍照後自動旋轉的功能,從而導致了需要回調的Activity被重onCreate,導致開發者在onActivityResult中得到 resultCode == RESULT_OK, 而

原创 Charles使用教程指南

0x01 前言: Charles是一款抓包修改工具,相比起burp,charles具有界面簡單直觀,易於上手,數據請求控制容易,修改簡單,抓取數據的開始暫停方便等等優勢!下面來詳細介紹下這款強大好用的抓包工具。 0x02 下載與安裝

原创 Fresco屬性及 scleType大全

縮放類型—ScaleType: 類型 描述 center 居中,無縮放 centerCrop 保持寬高比縮小或放大,使得兩邊都大於或等於顯示邊界。居中顯示。 focusCrop 同centerCrop, 但居中點不是中點

原创 解決: Gradle DSL method not found: 'apt()'

今天構建項目的時候發現引用了ButterKnife的 apt 插件後,我的項目突然給我報了這麼一個錯誤。如下: Error:(27, 0) Gradle DSL method not found: 'apt()'Possible caus

原创 Android資源文件命名規則

--圖片資源文件命名規則-- 按鈕 : btn_名稱_ _normal (default state) _pressed state_pressed _focused state_focused

原创 Android 開發中,那些讓你相見恨晚的方法、類或接口

getParent().requestDisallowInterceptTouchEvent(true);剝奪父view 對touch 事件的處理權,誰用誰知道。 ArgbEvaluator.evaluate(float fractio

原创 Android Studio導入 setting.jar 後報錯 解決方案

        今天早上,由於提交代碼需要格式化,向同事要來了他AndroidStudio配置一份。導入到我的項目中,結果我的項目報錯了...重啓、Clean均無效...起初我懷疑是AndroidStuido版本問題,其實不然。    

原创 解決:Error:Execution failed for task app:predexdebug

今天新建了一個項目,編譯的時候報如下錯誤: Error:Execution failed for task 'app:preDexDebug'. > com.android.ide.common.process.ProcessExcept

原创 Android自定義標題欄ActionBar

在日常的工作中,ActionBar使用的頻率非常的高,而系統自帶的ActionBar捆綁的東西有太多,而上面多數的效果我們都用不到。 如果不用系統的ActionBar,我們該怎樣把自定義ActionBar的工作做到最簡化呢。 首先我們做一

原创 Android支持點擊的TouchView(可拖動視圖)

需求:1、一個可以拖動的view;2、該view可以通過setOnClickListener設置點擊監聽。解決思路:可拖動視圖就必須重寫onTouch事件,但是重寫onTouch事件,點擊事件肯定會被過濾。所以,需要我們自己再處理一下,把

原创 Android沉浸式狀態欄 + actionBar漸變 + scrollView頂部伸縮

閒話不多說,直接上圖。 給大家講講我的編程思想吧。 第一部分:沉浸式狀態欄(API-Level 19, Android4.4 KitKat 之後加入的東西),而且在Api-Level 21版本中新增了一個屬性(下面會說到)。所以,s

原创 Android從Context獲取路徑

源碼:LogUtils.d(TAG, "codePath == " + context.getPackageCodePath()); LogUtils.d(TAG, "resPath == " + context.getPackageRe

原创 Android自定義可拖動進度條

如題,看效果圖: 該自定義組件的優勢: 1、使用簡單; 2、可隨意改變圓點、直線的顏色和大小; 當然,也許你會吐槽,系統不是提供了 seekBar 嗎,怎麼不用 seekBar。 我想說,我寫這個也是一時來了興致,因爲最近在研究自定

原创 Android簡單實現滑動刪除Item

需求:如題,要做出類似QQ左滑刪除的效果。 分析:Android中什麼組件自帶了水平滑動? 我首當其衝就想到HorizontalScrollView。既然是簡單實現,那我們何方不繼承一下HorizontalScrollView呢? 接下來