gpt4 book ai didi

android - 如何清除 fragment 的内容?

转载 作者:行者123 更新时间:2023-11-30 02:29:06 29 4
gpt4 key购买 nike

我知道周围有一些类似的问题,但它们似乎不起作用,因为它们完全删除了 View ,而这不是我想要的。

我有这个设计,一个双 Pane ,其中有一个 fragment 和一个 fragment 布局。显示右侧详细信息的位置。见图:enter image description here

问题是当我切换标签并返回到“测量”标签时,右侧的 fragment 不会自行清理。见图:enter image description here

右侧的信息是在运行时以编程方式添加的,一些 LinearLayout 用于标题,另一个 LinearLayout 用于详细信息,另一个 LinearLayout 用于当您滚动右侧的详细信息时位于末尾的按钮。

我尝试使用:

ViewGroup vg = (ViewGroup) FindViewById(Resource.Id.data_memory_details).Parent;
vg.RemoveView(FindViewById(Resource.Id.data_memory_details));

和:

ViewGroup vg = (ViewGroup) FindViewById(Resource.Id.data_memory_details).Parent;
vg.RemoveAllViews()

但这行不通,因为它完全删除了右侧,下次加载时,左侧 Pane 将填满屏幕的整个宽度。

另一个小问题是,清洁内容物的正确位置在哪里?我应该这样做 OnPause() 吗?当我更改选项卡并且测量 Activity 转到 OnPause 时,我可以在那里清理吗?

最佳答案

登录-

@Override
public void onDetach() {
super.onDetach();
//write your logic here
}

关于android - 如何清除 fragment 的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27521335/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com