我正在使用Eclipse和ViewFlipper。在图形化布局中,我想看到我的视图的第二、第三和第四个布局 - 目前,我只能看到第一个视图。有什么建议吗?
我正在使用Eclipse和ViewFlipper。在图形化布局中,我想看到我的视图的第二、第三和第四个布局 - 目前,我只能看到第一个视图。有什么建议吗?
如果我理解你的意思正确,你想要在“图形化布局”工具中看到每个视图?我做到这一点的方法是,不将所有布局工作都放在一个xml文件中(其中包含你的viewflipper),而是将每个视图作为一个新的布局xml文件,并通过使用以下方式将每个视图(xml文件)包含到视图翻转器中...
<include
layout="@layout/layout_media"
android:id="@+id/flipper_media" />
希望这能有所帮助。
只需将每个布局放在相对布局或线性布局中,无论您使用哪种类型的布局,然后对于每个布局,您将按顺序处理第一个布局以及其他布局,最后将每个布局按您想要的顺序排列即可。
我不得不对ViewSwitcher
类进行子类化以显示不定的ProgressBar
,直到数据准备好显示在第二个视图中。我使用 isInEditMode()
来确定我是在实际运行应用程序还是在AS中预览。
您应该能够添加自定义属性来选择要显示哪个子元素。这可能看起来有点过度设计,但如果您已经必须对ViewSwitcher
或ViewFlipper
进行子类化,那么我认为这并不是一个大问题。
我稍后会尝试提供一个示例。