【问题标题】:Android - how to change layout inside include tag on click?Android - 如何在点击时更改包含标签内的布局?
【发布时间】:2020-03-12 23:33:49
【问题描述】:

我正在使用 kotlin 在 android studio 中开发一个应用程序。我是 android 开发的新手。

我遇到了以下问题: 我想在单击按钮时从布局 B 切换到布局 C,同时保持相同的布局 A。

如果它是一个单一的屏幕,我可以创建一个活动并切换到/从它。但是,我使用<include>标签,需要保持分屏。

最好的方法是什么?我想到的只是重叠布局和玩弄可见性,但没有更好的方法来做到这一点,对吧?

如何在运行时交换包含标签的布局?

【问题讨论】:

标签: android android-studio android-layout kotlin


【解决方案1】:

对这种行为使用片段;你可以告诉 fragmentManager 在你的 Activity 中切换 Fragments。您将需要一个 FrameLayout 来充当容器。

https://developer.android.com/training/basics/fragments/fragment-ui

由于您似乎想将当前视图 B 替换为 C,您可以使用 replace 方法来实现您的预​​期行为。

欢迎来到碎片世界!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-01
    • 2018-10-22
    • 1970-01-01
    • 2018-01-12
    • 1970-01-01
    • 2020-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多