如何在cardview中添加带有连锁效果的图像按钮?

时间:2015-04-19 14:25:16

标签: android view android-5.0-lollipop material-design

我正在考虑实现一个带有涟漪效果按钮的cardview。 我在谈论这样的事情: https://lh5.ggpht.com/uTRdkJMNyy3KasauJsyGTTRHn5EZBtmA3-BVHCaHWiqBIF_XQmJg_MuE8OdisvefdEk=h900-rw

我正在尝试实现这些卡上的下载/共享按钮。 我应该使用ImageButton还是其他什么? 另外,如何为棒棒糖前设备提供相同的支持?

更新:

这是我现在正在使用的代码。它给了我一个图像按钮,但我不能得到触摸/涟漪效果。 android:foreground属性适用于cardView并提供涟漪效果,但不适用于ImageButton。

      <ImageButton
            android:id="@+id/ib_open_map"
            android:background="@drawable/ic_directions_grey600_36dp"
            android:foreground="?android:attr/selectableItemBackground"
            android:clickable="true"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerVertical="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentEnd="true" />

1 个答案:

答案 0 :(得分:1)

我认为这对你来说很有意思。 您必须导入或链接库才能使用它。

以下是图书馆的链接: Link to the library

它易于使用,它基于imageView。

希望它可以帮助你:)让我知道

修改 编辑我的链接以进行更新:) 看看这个:MaterialRipple