我有一个这样的线性布局。
我希望每一行都可以点击。行的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"
,否则它将无法正常工作