我有一个这样的线性布局。
我希望每一行都可以点击。行的LinearLayout代码如下所示:

    <LinearLayout
        style="@style/home_menu_item_container"
        android:id="@+id/home_menu_acronyms_button"
        >
        <ImageView
            style="@style/home_menu_item_left"
            android:background="@color/greyLight"

            />
        <TextView
            style="@style/home_menu_item_right"
            android:text="@string/home_menu_option_2"
            android:background="@color/grey"
            />
    </LinearLayout>

如何添加扩展到整个行(父级)的涟漪效果,而不仅仅是行中的一个子视图?这里棘手的部分是让波纹在两种颜色的行上消失。

最佳答案

这是有点复杂,你需要什么,但我不认为有其他方式,…
您需要将您的imageview放入一个ListView中,以便每个ImageView is a ListItem都可以set the ripple,但是您还需要设置drawSelectorOnTop="true",否则它将无法正常工作

07-24 09:49
查看更多