图形布局显示ViewFlipper的第一个视图,如何查看其他视图?

时间:2011-10-11 00:49:38

标签: android layout viewflipper

我正在使用Eclipse和ViewFlipper。在图形布局中,我想看到我的视图的第二,第三和第四布局 - 现在,我只能看到第一个视图。有什么建议吗?

4 个答案:

答案 0 :(得分:10)

如果我理解正确,您想在“图形布局”工具中查看每个视图吗?我这样做的方式,不是让所有的布局工作在一个xml(你的viewflipper所在的地方)完成,而是让每个视图都成为一个新的布局xml。然后使用此....将每个视图(xml文件)包含在视图翻录器中。

<include
layout="@layout/layout_media"
android:id="@+id/flipper_media" />

希望这有帮助。

答案 1 :(得分:2)

只需将每个布局放在相对布局或线性中,然后使用每个布局,您将使用顺序中的第一个布局等等。然后在最后将每个布局按照您想要的顺序放置< / p>

答案 2 :(得分:0)

我遇到了与eclipse和viewswitch相同的问题。我认为这会对你有所帮助:Using ViewSwitcher with Eclipse IDE它应该以同样的方式运作:

  

您只需更改视图切换器中的布局顺序即可。 viewwitcher中的第一个布局在eclipse中可见。编辑视图切换中的第一个布局,然后移动第二个布局以进行处理。

答案 3 :(得分:0)

我必须继承ViewSwitcher类以显示不确定的ProgressBar,直到数据准备好在第二个视图中显示。我使用isInEditMode()来确定我是在实际运行应用程序还是仅在AS中预览。

您应该能够添加自定义属性以选择要显示的子项。这可能看起来有点矫枉过正,但如果您已经必须继承ViewSwitcherViewFlipper,我认为这不是什么大问题。

我稍后会尝试举例。