在ImageCardView上添加View叠加层

时间:2016-05-24 13:06:38

标签: android android-cardview android-tv leanback

我正在开发电视应用,尽量使用leanback support library。我遇到的问题是我尝试在ImageView的{​​{1}}之上添加一个视图。我希望我的自定义视图位于该图像的顶部。

我尝试过简单地添加View on 0索引,但它只是将图像向下推并坐在它上面。我看到ImageCardView是FrameLayout,但似乎ImageCardView已更改,因此所有子项都垂直对齐。

我还尝试获取FrameLayout的父级ImageCardView,并在那里添加视图,但仍然没有显示。

普通卡的示例:

enter image description here

我想要完成的事情: enter image description here

有关如何添加该视图的任何建议吗?谢谢。

1 个答案:

答案 0 :(得分:0)

我认为这很有效。

onBindViewHolder(){

.

..

...

int count = ((ViewGroup)((ImageCardView) viewHolder.view).getMainImageView().getParent().getParent()).getChildCount();

((ViewGroup)((ImageCardView) 
viewHolder.view).getMainImageView().getParent().getParent()).addView(xxx, count);
}