我正在学习材料设计。我使用这个gradle尝试了按钮上的涟漪效果
dependencies {
compile 'com.github.traex.rippleeffect:library:1.3'
}
来自此https://github.com/traex/RippleEffect链接
有许多属性无效 比如
app:rv_rippleDuration="1200"
app:rv_color="#d3d3d3"
我有关于按钮和涟漪效果的事件但是当我点击按钮方法被叫。我想要的是第一次涟漪效应应该完成,然后应该采取行动。
XML代码
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp">
<com.andexert.library.RippleView
android:id="@+id/ripple1"
android:layout_width="match_parent"
android:layout_height="match_parent"
rv_centered="true"
app:rv_rippleDuration="1800"
app:rv_color="#000000">
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="New Button"
android:id="@+id/fromDateButton" />
</com.andexert.library.RippleView>
</LinearLayout>
用户无法体验动画。
答案 0 :(得分:0)
GitHab中描述页面上的示例中的问题。 改变
rv_centered="true"
到
app:rv_centered="true"
一切都将完成。
ReppleView的所有属性都必须包含app: