2016-05-24 2 views
2

Я работаю над приложением TV и стараюсь использовать как можно больше leanback support library. Проблема, с которой я столкнулся, заключается в том, что я пытаюсь добавить вид сверху ImageView в ImageCardView. Я бы хотел, чтобы мой пользовательский вид был сосредоточен поверх этого изображения.Добавить Просмотреть наложение поверх ImageCardView

Я пробовал просто добавить индекс «Показать по 0», но он просто подталкивает изображение вниз и сидит поверх него. Я вижу, что ImageCardView - это FrameLayout, но кажется, что FrameLayout изменен, чтобы все дочерние элементы были выровнены по вертикали.

Я также попытался найти родителя ImageCardView, то есть ShadowOverlayContainer, и добавьте View, но он все еще не отображается.

Пример регулярной карты:

enter image description here

То, что я пытаюсь сделать: enter image description here

Любые предложения, как добавить, что View? Спасибо.

+0

Вы пытались изменить «Макет» из библиотеки «Leanback Library»? –

+0

@jaydroider, вы хотите создать свою собственную и заменить «leanback»? – Astagron

+1

Измените 'Image Card View'' Layout' из 'Lean Back Library', который существует в' SDK', он сам. Он сделает трюк для вас. –

ответ

0

Я думаю, что это работает.

onBindViewHolder(){ 

. 

.. 

... 

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

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

Просьба представить объяснение с вашим кодом относительно того, почему вы думаете, что это работает. Это поможет OP и будущим посетителям понять. – Bugs

+0

не работает – gkpln3

Смежные вопросы