Android视图中的不同媒体

时间:2014-05-11 12:52:10

标签: android view webview

好的,我确实对如何实现此功能有疑问:

我正在创建一个应用程序,在一个活动中,我想在屏幕的上半部分显示几个信息。现在,如果我想显示图像,我选择了ImageView,如果我想显示文本,我使用TextView,等等。用户选择显示活动之前的活动中显示的内容。

现在我的问题:我选择了什么样的观点?我正在考虑使用WebView来显示图像或文本。但是我也有可能为.wav文件显示一个播放器。 WebView是否也提供此功能?我的问题是我不能只说我选择了一个ImageView,因为它没有显示任何文本,依此类推。我需要一个可以显示所有东西的容器。

或者是否有可能像3个不同的容器重叠,只激活我需要的容器?

1 个答案:

答案 0 :(得分:1)

您可以在布局中包含所有3个视图,并使用Visibility.GONE隐藏您不想要的视图。或者,您可以在运行时动态添加插入视图。执行此第二种解决方案的一种简单方法是在XML布局中放置占位符视图,并在运行时删除此视图并在其中动态插入所需的视图。