有一段時間沒有寫博客了,最近比較忙,沒什么時間寫,剛好今天有點時間, 我就分享下,側滑菜單的實現原理,一般android側滑的實現原理和步驟如下:(源碼下載在下面最后給出哈) 1.使用ViewGroup 放2個view,一個是menu菜單,一個是content內容 2.監聽 ...
效果圖: attrs.xml中 QQStepView 在Activity布局中 在Activity中 我的微信公眾號:tstongxiao github地址:https: github.com SiberiaDante SiberiaDanteLib blob master siberiadante src main java com siberiadante view QQStepView.ja ...
2017-07-26 13:19 0 1287 推薦指數:
有一段時間沒有寫博客了,最近比較忙,沒什么時間寫,剛好今天有點時間, 我就分享下,側滑菜單的實現原理,一般android側滑的實現原理和步驟如下:(源碼下載在下面最后給出哈) 1.使用ViewGroup 放2個view,一個是menu菜單,一個是content內容 2.監聽 ...
因為偶爾關注QQ運動, 看到QQ運動的積分抽獎界面比較有意思,所以就嘗試用自定義View實現了下,原本想通過開發者選項查看下界面的一些信息,后來發現積分抽獎界面是在WebView中展示的,應該是在H5頁面中用js代碼實現的,暫時不去管它了。 這里的自定義View針對的是繼承自View ...
1,昨天我們寫了篇簡單的貝塞爾曲線的應用,今天和大家一起寫一個QQ名片上常用的給別人點贊的效果,實現效果圖如下: 紅心的圖片比較丑,見諒見諒(哈哈哈哈哈哈)。。。。 2,實現的思路和原理 從上面的效果圖我們可以看到,實現基本上可以分為兩部分: ①點擊紅心的時候底部出現 ...
轉自:http://blog.csdn.net/tianjian4592/article/details/44222565 今天主要分享水波紋效果: 1.標准正余弦水波紋; 2.非標准圓形液柱水波紋; 雖說都是水波紋,但兩者在實現上差異是比較大的,一個通過正余弦函數模擬水波紋效果,另外一個 ...
准備工作:考慮這個自定義view需要什么屬性來方便在xml布局里面改。在values/attrs.xml里面添加自定義屬性,分別是尺寸,顏色,變大的倍數。 <span style="font-size:14px;"><resources> < ...
像360衛士的波浪球進度的效果,一般最常用的方法就是 畫線的方式,先繪sin線或貝塞爾曲線,然后從左到右繪制豎線,然后再裁剪圓區域。 今天我這用圖片bitmap的方式,大概的方法原理是: (1)首先用clipPath裁剪園區域, (2)然后用4張圖來不斷繪制到畫布上,再用偏移量來控制移動 ...
最近開發中需要做一個類似京東首頁那樣的廣告輪播效果,於是采用ViewPager自己自定義了一個輪播圖效果的View。 主要原理就是利用定時任務器定時切換ViewPager的頁面。 效果圖如下: 主頁面布局實現如下: 輪播效果視圖類代碼實現 ...
1,最近打開keep的app的時候,發現它的歡迎頁面的倒計時效果還不錯,所以打算自己來寫寫,然后就有了這篇文章。 2,還是老規矩,先看一下我們今天實現的效果 相較於我們常見的倒計時,這次實現的效果是多了外面圓環的不斷減少,這也是我們這次自定義view的有意思的一點。 知道了 ...