原创 Toolbar改變字體顏色記錄

最近在搞Toolbar時遇到一個問題,Toolbar上面的顏色總是和我期待的顏色不一樣,我想要的效果是: Toolbar標題顏色、返回按鈕顏色、更多按鈕顏色、點擊更多後出現的菜單底色爲白色 更多按鈕下的菜單字體爲黑色 最後

原创 EditText+RecycleView實現搜索功能之一:對EditText內容變化實時監聽

搜索功能在某些應用中經常用到,比如一個通訊錄App,最近在寫一個通訊錄的demo,在網上找了很長時間都沒有一個好的博客對這一個非常重要的功能做講解,沒辦法,自己動手豐衣足食,於是在我的自我探索下找到了一個比較好的實現方法,下面就講

原创 Android使用pinyin4j完成簡單漢字轉拼音

看過挺多的關於漢字轉拼音的博客,都講的不是很清楚,在這裏我再記錄一下我的代碼: 首先我們使用的是pinyin4j第三方包,我們需要給項目添加一個依賴: compile 'com.bele

原创 Python實現數字圖像處理經典算法之256色轉灰度圖

算法介紹 256色轉灰度圖是數字圖像處理經典算法中最簡單的算法之一 1、彩色數字圖像中的顏色有紅、綠、藍三種顏色混合而成,對應的像素顏色通道就是RGB(R,G,B),R、G、B數值共有256個數值,也稱爲256階,即0—255,計

原创 使用Intent傳遞自定義類對象出現的特殊情況

我們都知道Android實現Activity跳轉時大多數使用Intent傳遞數據,用法非常簡單,定義Intent對象之後調用方法就行了。 但是大多數情況下我們需要Intent傳遞自定義類的對象,這些自定義類是我們對一些數據的封裝,這

原创 Android ORMLite框架

以前使用數據庫都是使用Android官方推薦的SQLiteOpenHelper,用過的都知道,比較難用。一直想找一個比較好用的數據庫框架,直到我遇到了ORMLite框架~ 這裏寫了一個小Demo拋磚引玉 先來一段複製粘貼的簡介: ORM(

原创 《Android 羣英傳》簡評

現在讀Android羣英傳可能有點晚了,畢竟是2015年的書,但是也不妨礙對於一些知識的學習。 說實話這本書給我的感覺就是,讀起來很吃力,可能我的修煉還不夠,吃力的原因主要有這麼幾點: 1、幾乎全都是僞代碼。對於陌生的知識來說,僞代碼簡直

原创 究竟什麼是Http請求頭

網絡編程時,我們在代碼中可能會用到請求頭這個東西,對於網絡比較陌生的萌新可能會不知所措,日常訪問網址都是在瀏覽器地址欄輸入網址就可以了啊,怎麼這會子要搞什麼請求頭!其實說多了都是瀏覽器的鍋,我們在日常使用瀏覽器訪問網址的時候請求頭都已經自

原创 Android EventBus框架入門

在Android開發中可能會遇到過這樣一種情況,兩個Activity或者Activity與Service、Activity與後臺線程、線程與線程之間需要頻繁的進行通信,Android官方的解決方案有兩種,一種是使用Handle,一種是使用

原创 Android View 視圖動畫

視圖動畫提供了四種動畫方式: 透明度動畫:AlphaAnimation 旋轉動畫:RotateAnimation 位移動畫:TranslateAnimation 縮放動畫:ScaleAnimation 這四種動畫動畫共同擁有的方法:

原创 Android StateListDrawable

StateListDrawable對應的是< selector >標籤,它也是Drawable的一個集合,每一個Drawable對應着View的一種狀態,系統根據View的狀態來選擇合適的Drawable。 下面介紹兩個標籤及他們的屬性

原创 VectorDrawable

這裏總結三個標籤的屬性作用,這三個標籤爲:vertor、group、path 一、vector 1、android:name 定義該drawable的名字 2、android:widtn 定義該圖片的寬度 3、android:height

原创 Android Bitmap與byte[]、Bitmap與Drawable相互轉化

再很多時候我們需要Bitmap與byte[]、Bitmap與Drawable相互轉化,我看網上大多數博客都是複製粘貼的,又亂又不好看,自己寫了四個方法記錄下來,直接拿過來就能用,方便自己也方便別人。 1、Bitmap與byte[]之間的

原创 Android LevelListDrawable

LevelListDrawable對應於< level-list >標籤,它表示一個Drawable集合,集合中的每一個Drawable都有一個等級,根據不同的等級,LevelListDrawable切換對應的Drawable 它有兩個

原创 Android ORMLite框架組合查詢條件

上一篇博客講述了ORMLite框架的基本用法。最後留下一個問題,對於查詢條件比較高的查詢ORMLite如何查詢呢? 這裏ORMLite提供了QureyBuilder類解決複雜查詢的問題。 還是先上一些代碼看看: QueryBuild e