1. 程式人生 > >【Android】自定義View-為文字新增動態閃動效果

【Android】自定義View-為文字新增動態閃動效果

一、概述

昨天我簡單的為View添加了一個邊框,邊框的顏色和大小都是可以自行設定的。今天我想在文字方面做一些簡單的修改,我想讓文字閃動起來。我們可以利用LinearGradient的Shader渲染器和Matrix矩陣來實現閃動效果。

這裡寫圖片描述

二、知識說明

三、例項分析

首先宣告一些需要用到的變數

這裡寫圖片描述

接著需要在onSizeChanged()方法中對LineGradient線性渲染器做一個初始化的工作

這裡寫圖片描述

在onDraw()方法中需要設定Matrix矩陣來不斷的平移漸變效果從而使得文字閃動起來

這裡寫圖片描述

setTranslate()方法是用來設定矩陣的平移,postInvalidateDelayed(150);這方法可以設定閃動的效果時間間隔。