Android 中选项卡内的动态布局用法

发布于 2024-11-30 23:04:07 字数 361 浏览 2 评论 0原文

好吧,

我有一个带有 3 个选项卡的 TabActivity (TabHost)。 在我的一个选项卡中,有一个按钮。我想要的是每当单击此按钮时,更改此选项卡的内容视图。我读到我不能使用“setContentView”两次。所以,我找到了 ViewSwitcher、ViewFlipper、ViewAnimator,但它们的问题是我无法将 xml 文件(或 LinearLayout)添加到这些类中。所有的例子都是关于一个textview和imageview的切换,这是没有用的。

那么,如何更改当前选项卡的布局呢?有什么办法可以做到这一点吗?我尝试使用 Intent 在另一个类中调用此布局,但这次此 Intent 不适合选项卡,而是创建全屏视图。

提前致谢。

Well,

I have a TabActivity (TabHost) with 3 tabs.
In one of my tabs, there is a button. What I want is whenever this button is clicked, change contentview of this tab. I have read that I can't use "setContentView" two times. So, I found ViewSwitcher, ViewFlipper, ViewAnimator but the probleem about them is I can't add xml files (or LinearLayout) to these clasees. All examples is about the switching of one textview and imageview which is useless.

So, how can I change the layout of the current tab? Is there any way to do that? I tried to call this layout within another class with using Intent, but this time this intent doesn't fit in tab, rather make a full screen view.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

琴流音 2024-12-07 23:04:07

您所需要做的就是使用标签。这样您就可以在您的活动使用的 xml 文件中包含另一个 xml。这有助于共享 xml 代码。

这就是你如何使用它。

<include layout="@layout/view_part"/>

其中 view_part 是另一个 xml 文件的名称。

将包含内容保留在视图翻转器内,现在您可以切换视图。

All you need to do is use the tag. With this you can include another xml in the xml file your activity use. This helps in sharing xml code.

This is how you use it.

<include layout="@layout/view_part"/>

where view_part is the name of another xml file.

Keep the includes inside the viewflipper and now you can switch the views.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文