嗯,今天在寫Android 5.X的時候,因為要用到按鈕的波紋效果,找遍了論壇,都沒有中文文檔,于是就自己翻譯了。
類簡介
RippleDrawable是一個以波紋效果來顯示狀態變化的Drawable,為了確定波紋位置,我們使用下面方式來改變其屬性。
setHotspot(float, float)
一個觸摸反饋的Drawable可能包含多個子層,其中還包括一個特殊的不會繪制在屏幕的遮罩層。一個單一的層設置為遮罩時只需要在XML中通過使用android:id設置。如果你需要在代碼中動態設置,可以使用
setId(..., android.R.id.mask)
或者使用
setDrawableByLayerId(android.R.id.mask, ...)
來替換一個已有的遮罩層。