1

我有一个由列表视图和片段组成的布局。Listview 列出所有频道,片段用于播放视频频道。到目前为止,一切都很好。所有这些都有效。但问题是我希望视频是全屏的,而不是只占用片段并且仍然在左侧显示列表视图。我不是在寻找代码,但我想要任何关于如何去做的线索。

一种方法是获取当前活动的视图(列表视图和片段)并将其与新片段交换并在其上放置一个表面视图?只是一个猜测,非常感谢任何见解或线索。我会在明天早上之前尝试我的想法,直到那时如果我幸运的话,我会在这里找到一些线索;-)

哦,最后但并非最不重要的是,我使用的是surfaceview而不是videoview

4

1 回答 1

1

我不确定这是否是您要查找的内容,但我有一个使用 Fragments 的类似应用程序,用户可以选择“隐藏”侧面 ListView,以便照片几乎占据整个屏幕。

我最终在 Android SDK Samples 中关注了这个 HoneycombGallery 示例,该示例通过将侧视图宽度的动画隐藏到目标宽度 0 来隐藏“侧视图”,以便照片可以占用尽可能多的屏幕空间:

http://developer.android.com/resources/samples/HoneycombGallery/index.html

不确定您是否会遇到 SurfaceView 的任何问题,但这可能很有用。

于 2011-05-19T00:25:56.603 回答