<LinearLayout xmlns:android=""
xmlns:ripple=""
xmlns:tools=""
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="vertical" >
<!-- 1 rv_centered="true" rv_type="simpleRipple" -->
<com.example.RippleEffect.RippleView
android:id="@+id/more"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
ripple:rv_centered="true" >
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="#BAC9FF"
android:padding="15dp"
android:src="@drawable/ic_launcher" />
</com.example.RippleEffect.RippleView>
<!-- 2 rv_centered="false" rv_type="simpleRipple" -->
<com.example.RippleEffect.RippleView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
ripple:rv_centered="false"
ripple:rv_type="simpleRipple" >
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="#BAC9FF"
android:padding="15dp"
android:src="@drawable/ic_launcher" />
</com.example.RippleEffect.RippleView>
<!-- 3 rv_type="doubleRipple" -->
<com.example.RippleEffect.RippleView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
ripple:rv_type="doubleRipple" >
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="#BAC9FF"
android:padding="15dp"
android:src="@drawable/ic_launcher" />
</com.example.RippleEffect.RippleView>
<!-- 4 rv_type="rectangle" -->
<com.example.RippleEffect.RippleView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
ripple:rv_type="doubleRipple" >
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="#BAC9FF"
android:padding="15dp"
android:src="@drawable/ic_launcher" />
</com.example.RippleEffect.RippleView>
<!-- 5 rv_zoom ="true" rv_ripplePadding ="20dp" ripple:rv_zoomScale="1.25" -->
<com.example.RippleEffect.RippleView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="5dp"
ripple:rv_centered="false"
ripple:rv_color="#D91615"
ripple:rv_rippleDuration="2000"
ripple:rv_ripplePadding="20dp"
ripple:rv_zoom="true"
ripple:rv_zoomDuration="200"
ripple:rv_zoomScale="1.25" >
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="#BAC9FF"
android:padding="15dp"
android:src="@drawable/ic_launcher" />
</com.example.RippleEffect.RippleView>
<!-- 6 rv_type="simpleRipple" rv_alpha="10" rv_framerate="100" -->
<com.example.RippleEffect.RippleView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
ripple:rv_alpha="200"
ripple:rv_framerate="100"
ripple:rv_type="simpleRipple" >
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="#BAC9FF"
android:padding="15dp"
android:src="@drawable/ic_launcher" />
</com.example.RippleEffect.RippleView>
<!-- 7 rv_type="simpleRipple" rv_alpha="10" rv_framerate="2" -->
<com.example.RippleEffect.RippleView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
ripple:rv_alpha="200"
ripple:rv_framerate="2"
ripple:rv_type="simpleRipple" >
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="#BAC9FF"
android:padding="15dp"
android:src="@drawable/ic_launcher" />
</com.example.RippleEffect.RippleView>
<!-- 8 rv_type="simpleRipple" rv_alpha="10" rv_framerate="2" -->
<com.example.RippleEffect.RippleView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
ripple:rv_alpha="200"
ripple:rv_framerate="2"
ripple:rv_type="simpleRipple" >
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="#BAC9FF"
android:padding="15dp"
android:text="Button" />
</com.example.RippleEffect.RippleView>
</LinearLayout>
</ScrollView>
</LinearLayout>
感谢git上大神的热情分享给予的帮助,以上就是实现水波纹效果的全部实现,仅供大家参考学习,欢迎一起学习交流~