我正在开发电视应用,尽量使用leanback support library
。我遇到的问题是我尝试在ImageView
的{{1}}之上添加一个视图。我希望我的自定义视图位于该图像的顶部。
我尝试过简单地添加View on 0索引,但它只是将图像向下推并坐在它上面。我看到ImageCardView
是FrameLayout,但似乎ImageCardView
已更改,因此所有子项都垂直对齐。
我还尝试获取FrameLayout
的父级ImageCardView
,并在那里添加视图,但仍然没有显示。
普通卡的示例:
有关如何添加该视图的任何建议吗?谢谢。
答案 0 :(得分:0)
我认为这很有效。
onBindViewHolder(){
.
..
...
int count = ((ViewGroup)((ImageCardView) viewHolder.view).getMainImageView().getParent().getParent()).getChildCount();
((ViewGroup)((ImageCardView)
viewHolder.view).getMainImageView().getParent().getParent()).addView(xxx, count);
}