我有一个布局XML,其中包含一个具有视频视图的framelayout和另一个包含imageview的framelayout。带有视频视图的框架布局按内容的宽度进行包装。我需要让它改变其他帧布局与图像视图。因此,当加载视频视图时,它应该更改框架布局的尺寸。
这方面有什么工作吗?我试过addOnLayoutChangeListener
,但变化不是立竿见影的。
这应该很简单。试试这样的东西。
-
使用一个LinearLayout。
-
添加视频视图和ImageView初始化。
-
宽度为0dp、layout_weight为1、ImageView宽度为wrap_content(或其他)的视频视图。
-
在视频视图上获取视频加载事件,并简单地使ImageView可见性消失。
例如。
<LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" > <VideoView android:layout_width="0dp" android:layout_height="fill_parent" android:layout_weight="1"/> <ImageView android:layout_width="100dp" android:layout_height="fill_parent" /> </LinearLayout>