原创 標籤和BaseActivity聯合使用簡化代碼結構

include標籤可以簡化佈局文件結構,方便維護,可以使用BaseActivity作爲所有activity的父類,在裏邊做一些公共代碼或者做一些公共佈局的初始化工作供子類調用,簡化代碼結構,兩者的結合使Android代碼邏輯結構清晰並且更

原创 Android中播放Gif圖片的方法

Android中播放Gif圖片的方法。 主要原理是取出Gif中的每一幀圖片,分別設置到ImageView上邊展示出來 使用到Code.Google上邊的一個開源類庫GifDecoder,下載不了的可以從我後邊給出的Demo中搬運。 準備

原创 用一個低仿界面來說說自定義viewgroup和事件分發的一些知識

簡述: 來看看今天我們要實現的效果,讓大家有一個直觀的認識: 以及標題中寫的是低仿的原因:;-) 這個效果在蝦米音樂上也有,不過顯然沒有豆瓣fm優化的好,下邊兩張圖是我開啓白眼之後看到的,大家自行感受下: 豆瓣fm: 蝦米,額

原创 高仿qq‘一鍵下班’—讓你的view‘黏’起來

qq手機客戶端自5.0起有一個‘一鍵下班’的功能,qq聊天的消息數view可以拖拽,有一種黏黏的視覺效果,讓手機控件更加生動,也增加了交互時的趣味性。最近在學習自定義控件的知識,所以試着實現了一下這個功能,來看看整體的一個預覽效果:

原创 自定義控件實現imageview的點擊效果

自定義控件給Imageview設置點擊效果 Imageview的點擊效果,可能是個很容易被忽視的問題。 對於本地圖片的點擊效果,可以準備兩張圖片,加selector實現。 但是如果是動態加載來的圖片呢?動態加載圖片的一般應用場景都是在l

原创 android使用setTheme的方式實現主題切換

theme的意思即風格,在android中你可以理解成是一整套屬性的集合,設置了theme可以看做爲爲APP的一些全局的變量賦值,然後之後的界面顯示會使用這些值來顯示出相應的效果。 設置theme方式實現主題切換的詳細步驟在這篇文

原创 屬性動畫實現翻滾的控件

控件的3d翻滾動畫,即讓控件沿着自己的一邊進行3d的翻轉,例如一個button控件沿着自己的一邊翻轉180度,此時顯示的是自己的背面。效果如下 普通動畫的效果都是在平面上,因此想到了使用屬性動畫中 控制rotation屬性,實現3d旋

原创 [bug記錄]Android5+運行帶有so文件的項目時候找不到so文件異常

問題描述 最近做項目出了一個bug項目中用到so文件,在5.0以上的手機上會報一個初始化異常錯誤,並提示找不到so文件。lib裏目錄結構類似如下 在Android5以下都沒有問題,在5.0以上會報錯,並提示找不到second.so文

原创 筆跡動畫的存與取--另類的特效動畫

上一篇文章Path動畫--書寫文字的動畫實現介紹了一些筆跡動畫的一個思路:記錄筆尖經過的每一個點座標然後那這些點重新拼接成path一步一步繪製,達到一個讓手機自動繪製出我們想要的圖形效果,這個是把路徑的信息放在內存中了現在做一個持久層的實

原创 [小技巧]Android 圓形progressbar的旋轉的停止和啓動

效果如下圖所示: 關鍵的代碼 public void start(View view) { // pBar.setIndeterminate(true); pBar.setIndetermin

原创 [小技巧]如何讓你的app在Android launcher中顯示在第一個位置

描述如題 Android Launcher中的應用排列大部分是根據app名稱拼音順序排列的,但有的應用偏要破壞這種順序,比如下圖: launcher裏顯示的app名稱其實是app第一個啓動的activity的label屬性值。所以la

原创 新學到的一個自定義控件

先談談我對Android自定義控件的理解吧,Android控件是在界面上顯示出來的各個元素,像什麼textview、spinner、button生麼的這些控件本質其實是一些類繼承或者間接繼承自View類,通過編譯執行讓這些代碼被手機硬件的

原创 仿豌豆莢應用下載按鈕效果

讓按鈕具有顯示進度的效果,節省佈局空間,先看看效果: 主要的邏輯:根據下載進度的百分比和button的寬度得到一個進度的寬度,繪製一個以此爲寬度的背景設置給button,隨着下載進度這個button的背景不斷變化。 下載的進度我們暫時

原创 需要的拿去—Android手錶和手機通訊研究

手機和手錶的通訊是通過數據層來完成的,數據層這個概念這裏解釋一下:手機和手錶通過藍牙連接起來,相同包的應用(比如手機有一個包名爲com.soufun.app的應用,手錶也有一個相同包名的應用)由系統自動分配一個數據層的概念,所有涉及手

原创 純手工製作—Android原生手勢鎖

我個人對Android原生系統是比較鍾愛的。Android原生手勢鎖只有點和線構成,也將扁平化做到了極致。今天我就來通過自定義控件的形式純手工打造一個高仿的原生手勢鎖控件。 android 原生手勢鎖效果圖及描述 原生效果圖 :