Android UI:如何在保留其余部分的同时替换屏幕的一部分

时间:2011-03-28 21:22:15

标签: android user-interface viewswitcher

我正在尝试在聊天窗口中实现作为Android google talk应用程序一部分的效果。 结果是有一个静态的顶部和底部,但你可以在你拥有的各种打开的聊天之间滑动。

换句话说,我正在尝试设计一个屏幕,顶部和底部有一个静态部分,中间有一个动态部分,想想一个画廊应用程序,它会在顶部显示标题,底部的“显示下一个图像”按钮和中心的图片被替换为在活动之间切换时会看到的相同转换,唯一的区别在于,我需要更复杂的布局而不是图像。中心(几个文本视图和图像)

我应该怎么做呢? 我想过动画,但它似乎太复杂了,我想到片段,但我不知道它是否支持所有版本,我也想过在运行时使用inflater画画,但这不让我做“下一个活动“效果。

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

您可以使用RelativeLayout并使标题视图与其顶部对齐,页脚视图与底部对齐,以及中间的Gallery视图(或包含将要更改的视图的某个布局)页脚视图和页眉视图下方。

答案 2 :(得分:0)

如果您对动画不感兴趣,可以将所有布局放在屏幕上,然后使用View.GONE / View.VISIBLE / View.INVISIBLE标记进行播放。使用标签进行更好的编码。