點選水波紋效果

2022-09-20 07:12:12 字數 853 閱讀 4361

當布局沒有設定 background屬性的時候給其布局中加入一下**就是系統預設的水波紋效果

比如在recyclerview的item布局中,或者其他任意布局中。

android:background="?android:attr/selectableitembackground"android:clickable="true"android:focusable="true"

當ui有要求布局、按鈕等的背景顏色時,使用ripple屬性來設定背景。

在drawable-v21中加入:

<?xml version="1.0" encoding="utf-8"?>

android:color="@color/feedback_sbmit_btn_color_press"//點選時水波紋的顏色

>

//水波紋矩形形態。

//正常狀態的顏色

//以下兩行表示當按鈕或布局不可用時的狀態,可根據自己的實際情況新增。如果只考慮點選的話刪除以下兩行即可。

由於ripple屬性是21以上的系統才有,所以還需要在5.0以下,也就是正常的drawable資料夾下建立同名檔案,**如下:(就是正常selector的寫法)

<?xml version="1.0" encoding="utf-8"?>

說明:android5.0以上的系統預設button、imagebutton、radiobutton、checkbox等預設獲取焦點的控制項,在不設定background屬性的情況下就具有水波紋效果

設定該屬性後(比如顏色等等),水波紋失效。想要達到效果,就在v21中使用ripple設定background。

水波紋特效新增

1 listview 自定義的mylistview gridview新增水波紋特效需在列表控制項中設定 android drawselectorontop true android listselector android selectableitembackground 2 recyclervie...

shader uv動畫水波紋

效果 讓波紋在鯊魚身上動 設計思路 模型上有多個貼圖,找到一張黑色背景的貼圖 我們這裡貼圖使用的疊加的方式,而黑色背景的貼圖,黑色 0,0,0,0 不會產生任何影響 在unity中找到乙個模型,找到它的材質面板,建立乙個shader unlit shader shader custom bigfis...

C語言實現水波紋效果

include include include define pic height 600 define pic width 800 void framefun 幀邏輯函式,處理每一幀的邏輯 void renderfun 幀渲染函式,輸出每一幀到顯示裝置 image src img 原位圖 imag...