DIY文字閃動效果的TextView

2021-07-10 13:14:49 字數 1191 閱讀 5924

1.寫乙個類,繼承view

2.重寫ondraw方法和onsizechanged方法

3.**如下:

private paint paint1;

private paint mpaint;

private

int mviewwidth;

private lineargradient mlineargradient;

private

int mtranslate;//水平方向上平移的距離

private matrix gradientmatrix;

@override

protected

void

ondraw(canvas canvas)

gradientmatrix.settranslate(mtranslate,0);

mlineargradient.setlocalmatrix(gradientmatrix);

postinvalidatedelayed(100);}}

@override

protected

void

onsizechanged(int w, int h, int oldw, int oldh)

, null

, shader.tilemode.clamp);

}mpaint.setshader(mlineargradient);

gradientmatrix = new matrix();}}

public

void

initpaint()

其中關鍵的一點是使用getpaint()方法獲取當前繪製textview的paint物件,並給這個paint物件設定lineargradient屬性,在ondraw方法中,通過矩陣的方式來不斷平移漸變效果,從而繪製文字是,產生動態效果。。這其中的一些類筆者也不經常用,先記下來,寫程式這種東西多用幾次就熟悉了。

然後在用的時候直接寫進xml裡邊就行:

.demo

.alldemos

.diyviews

.mytextview

android:layout_width="wrap_content"

android:layout_height="wrap_content" />

over…

點閃動態文字效果

外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳 img ztgqp1jm 1579353201866 演示.gif main h1 import url body h1h1 span keyframes animate 5 95 要顯示的字串 const s stunning 獲取父元素...

網頁title標題的閃動效果

通過網頁title來提示使用者有新訊息這個功能很常見,比如現在的微博,還有一些郵箱,這個功能都很常見。顯示資訊數 2 input type text id textmsgs 3 button title 開始閃動 onclick flashtitle 您有 document.getelementby...

DIY的文字框水印外掛程式

今天要共享的外掛程式是乙個文字框水印功能外掛程式。乙個很簡單,只是一些失焦與獲焦事件 而已的小外掛程式,唯一特別的就是帶上方法的 過載 在決定寫這個外掛程式前,我一直搞不懂像js那樣的動態型別語言怎麼樣能實現過載呢?雖然那時懂,但我確定是存在的,因為在jquery中,css 方法就是乙個很好的例子,...