Android 实现RippleEffect水波纹效果(3)

<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上大神的热情分享给予的帮助,以上就是实现水波纹效果的全部实现,仅供大家参考学习,欢迎一起学习交流~

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7c2ac15079a687eb6e6ebbc3ef7091c1.html