Android自定義控件——模擬拋體加速減速效果

這裡主要介紹一個關於類豎直上拋運動規律效果的View,可以用於“加載中”過程動畫.

效果

View中元素分析

單個圓點從左邊界以一定初速度一定加速度進入,作減速運動,在運動區域中點速度恰減為0; 然後以相同大小的加速度加速運動從右邊界跑出; 不同圓點之間存在間隔.

實現方式[……]

Read more

Android:用RenderScript實現模糊效果

Android:用RenderScript實現模糊效果。現在很多手機APP都會有一定的模糊效果,比如我微信語音的界面,蝦米音樂的專輯界面,以及Bilibili的未播放視頻前的界面等等,廣泛涉及。常用的圖片高斯模糊技術有三種:RenderScript、fastBlur、對RenderScript和fa[……]

Read more

# Android 自定義View(二) 下雨效果

# Android 自定義View(二) 下雨效果

一 實現思路,

雨點用線段表示,通過控制線段的大小和寬度來表示不同的線段。 一個雨點下雨的過程可以表示為一條直線,一次雨點在下雨的過程中坐標表示為 y=kx+b; 通過不停的繪制調用onDraw 實現下雨的動畫。

二 RainView

整個Rai[……]

Read more

用Activity實現對話框效果

大傢在做彈出對話框效果的時候最容易想到的是用Dialog顯示

彈出對話框的實現效果有兩種

Dialog Activity

網上各種各樣實現Dialog的方式有很多,他們還加瞭很多的特技,比如動畫啥的

(但是今天實現的是用Activity顯示對話框的樣式)

用Dialog顯示一個對話框(演示效果) 點[……]

Read more

Android 自定義View (三) 圓環交替 等待效果

Android 自定義View (三) 圓環交替 等待效果,一個朋友今天有這麼個需求(下圖),我覺得那自定義View來做還是很適合的,就做瞭下,順便和大傢分享下,對於自定義View多練沒壞處麼。如果你看瞭前兩篇,那麼這篇一定so easy 。

效果就這樣,分析瞭一下,大概有這幾個屬性,兩個顏色,一[……]

Read more

Android實現QQ空間圖片下拉變大效果

Android實現QQ空間圖片下拉變大效果。當我們打開QQ控件時,向下滑動他頭部的圖片,你會發現有變大的效果,這個效果實現起來並不難,下面咱們一起來實現一下。

首先我們分析一下,因為QQ空間裡除瞭這張圖片下邊還有很多我們好友發佈的消息甚至是比好友發的消息還多的廣告,而且是一條一條的,包含瞭不同的佈局[……]

Read more

Android UI系列之側滑粘稠效果的實現

之前在UI中國上看到一個側滑效果,覺得還不錯,於是就想實現一下。

我自己實現的效果是這樣的:

效果並沒有完全一致,UI效果裡當兩部分重合後有一種像水滴重合一樣的效果,我並不知道用代碼如何實現(如果大傢知道請告訴我。。。),所以我這裡隻是簡單的做瞭一個慢慢出現的效果。

好瞭,那我們就來看看這個[……]

Read more

Android OpenGL實現Metaball水融合效果

Android OpenGL實現Metaball水融合效果。

實現效果圖如下:
這裡寫圖片描述

之前大傢肯定看過如下這張圖片,其實內部實現原理就是用到Metaball公式。
經典水融合圖片

Metaball公式是:
這裡寫圖片描述
Metaball公式表示一個x0,y0對x,y處的勢能值是多少,具體表示如下圖所示:
這裡寫圖片描述

將公式分子分母都取平方[……]

Read more

Android實現GridView的item長按拖動刪除完美實現(帶動畫效果)

Android實現GridView的item長按拖動刪除完美實現(帶動畫效果),領導這幾天讓做一個項目,就是可以實現像支付寶首頁一樣的可以長按拖動,刪除的界面,以前沒做過,領導讓我做的時候覺得簡直是老虎吃天,無從下手啊,可是領導的任務還是要實現的,沒辦法,就自己網上找咯,但是網上的demo五花八門無[……]

Read more

使用surfaceview實現直播中的點贊效果

直播功能現在已經是一個很熱門的功能瞭,很多應用都會涉及到直播模塊,比如 花椒 NOW 還有辣媽幫。。等,最近因為項目需要也加入瞭直播功能。直播中有一個點贊的效果 ,今天我也按照自己的思路實現瞭一個這樣的點贊功能,效果如下:

這裡寫圖片描述

簡單描述一下效果
1.產生一顆心
2.由下至上的曲線運動
3.開頭有一段放[……]

Read more

自定義view系列(5)–99.99%實現QQ側滑刪除效果

首先聲明本文是基於GitHub上"baoyongzhang"的SwipeMenuListView修改而來,

該項目地址:https://github.com/baoyongzhang/SwipeMenuListView

可以說這個側滑刪除效果是我見過效果最好且比較靈活的項目,沒有[……]

Read more

CoordinatorLayout.Behavior自定義效果的實現

先看一張效果圖,要做什麼就比較清晰瞭:

實現思路:

1.首先自定義一個View包括頭部和列表

2.給自定義View添加註解,也就是默認使用自定義的BehaviorLayoutBehavior

 

@CoordinatorLayout.DefaultBehavior(BehaviorLa[......]

Read more

Android通過Path實現復雜效果(搜索按鈕+時鐘的實現 )

Path :

在Android中復雜的圖形的繪制絕大多數是通過path來實現,比如繪制一條曲線,然後讓一個物體隨著這個曲線運動,比如搜索按鈕,比如一個簡單時鐘的實現:

 

那麼什麼是path呢!

 

定義:path 就是路徑,就是圖形的路徑的集合,它裡邊包含瞭路徑裡邊的坐標點,等[……]

Read more

Android酷炫動畫效果之3D星體旋轉效果

在Android中,如果想要實現3D動畫效果一般有兩種選擇:一是使用Open GL ES,二是使用Camera。Open GL ES使用起來太過復雜,一般是用於比較高級的3D特效或遊戲,並且這個也不是開源的,像比較簡單的一些3D效果,使用Camera就足夠瞭。

一些熟知的Android 3D動畫如對[……]

Read more

【Android】仿今日頭條簡單的刷新效果

點擊按鈕,先自動進行下拉刷新,也可以手動刷新,刷新完後,最後就多一行數據。有四個選項卡。

這裡寫圖片描述

前兩天導師要求做一個給本科學生預定機房座位的app,出發點來自這裡。做著做著遇到很多問題,都解決瞭。這個效果感覺還不錯,整理一下。

MainActivity

package com.example.frag[......]

Read more

Android 實現高斯模糊效果及低版本兼容

一、效果演示

項目中用到瞭高斯模糊效果,查閱過一些資料,考慮到性能問題最終還是選擇使用Android自帶的RenderScript庫來實現,關於使用RenderScript來實現高斯模糊網上也有很多類似的方法,大部分都總結的比較亂,此處算是做一個整理吧,供有類似需求的同學參考及學習。

 [……]

Read more

【57】android圖片印刻,陽刻,素描圖效果處理

介紹我參與開發的妙趣剪紙app使用的圖片處理相關的技術

關於妙趣剪紙,各大android商店都可以下載,下面貼出小米商店的鏈接

妙趣剪紙下載

軟件效果截圖

這裡寫圖片描述
這裡寫圖片描述

如何實現上面的圖片處理效果呢

1.初始化高斯矩陣

ProcessFactory.IniGauss_2(ProcessFactory.gau[......]

Read more

SpannableString 的一些效果顯示

一個人需要隱藏多少秘密才能巧妙地度過一生 — 倉央嘉措

前言

上次看到一款學習的 App,有這樣一個功能,在一個 TextView 中有一段英文,點擊英文單詞通過語音朗讀出來。語音先不考慮,怎麼去實現 TextView 點擊獲取每個單詞的內容的呢?

肯定是用SpannableString[......]

Read more

android—粒子雨效果的實現

剛學習瞭自定義view,就按照極客學院的教程做瞭粒子雨效果,主要用到繪畫線條和多線程,其中的抽象類設計方法值得學習,

1.baseview主要是設定雨滴要實現的動作,隻是先設定,也就是抽象方法,在子類中實現其方法
2.Rainitems封裝雨滴類
3.Rainitems對雨滴集合創建到面板中,顯示出[……]

Read more