2017-01-09 8 views
-2

я два видавыберите один вид для отображения между двумя видами в андроиде?

<VideoView 
    android:id="@+id/player" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    /> 

<ImageView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:background="@color/lighter_gray" 
     android:id="@+id/imageView" 
     /> 

Я хочу, чтобы выбрать только один вид показаны во время выполнения, есть контейнер для них, чтобы сделать эту работу? я искал и нашел что-то вроде viewswitcher, но я не хочу, чтобы переключаться между ними, я только хочу, чтобы отобразить один из них

+0

использование FrameLayout. –

+0

вы можете управлять базами видимости на одной кнопке во время выполнения –

ответ

0

Вы можете установить просмотр видео и просмотра изображений видимость пошел в XML путем добавления android:visibility="gone"

и setVisibility для видимого в java-коде на основе требования или представления, которое вы хотите показать.

+0

да, это нормально работает, но у меня есть список сотен предметов, я хочу освободить представление –

+0

Не обрабатывать или инициализировать представление данными, которые не видны – Praveen

0

Если у вас есть сотни предметов в списке.

Вы можете просто управлять списком адаптера одним полем типа и создавать пользовательский адаптер со списком и переключать представления на каждую позицию в соответствии с вашими требованиями.