我正在使用Activity中的片段。我正在使用Activity中的接口来处理视图的可见性(特别是线性进度指示器)。我能够处理它。片段视图被更新,但片段的先前状态仍然在背景中可见。
下面是在父活动中设置接口的代码
private void addCallbacks(){
Class<? extends FragmentActivity> activity = requireActivity().getClass();
if(activity == HomeActivity.class){
((PARENT_ACTIVITY)requireActivity()).setProcessCallbackFrgDashboard(new AppCallback() {
@Override
public void update(boolean status) {
updateLoadingStatus(status);
}
});
}
}
并在onViewCreated方法中调用addCallback的片段。
我已经在红色矩形上设置了onClickListener,以将其可见性设置为在单击时消失。
但点击后...矩形被删除,但前一个视图还在它下面。
1条答案
按热度按时间j5fpnvbx1#
显示在Activity中加载片段的代码,因为您似乎在一次又一次地添加相同的片段。
另外,如果你是故意这样做的,你没有给你的片段的根视图提供背景颜色,你也应该给
到根视图,这样背景片段就不会被错误点击。
快乐编码