我正在开发一个Android应用程序,我想在其中使用RecyclerView显示GridView。
我可以为项目创建单独的布局并动态地在GridView中显示它。但是我在每个项目的右上角显示刻度标记时遇到问题。
隐藏这是我的 item_grid.xml
bringToFront()
我尝试了 viewHolder.checkMark.bringToFront();
((View) viewHolder.checkMark.getParent()).invalidate();
(viewHolder.checkMark.getParent()).requestLayout();
方法,但它无效。
{{1}}
请帮我找到解决方案。
答案 0 :(得分:2)
请使用提升。
如果您的卡片视图的高度为10dp,则将imageView中的高程设置为11dp。
<ImageView
android:id="@+id/image_hobby_selected_icon"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_gravity="top|right"
android:adjustViewBounds="true"
android:src="@drawable/ic_camera"
android:elevation="13dp"
/>