Android View生命周期

Mah*_*ran 7 lifecycle android view android-inflate

我在我的应用程序中使用SemiClosedSlidingDrawer.

快速解释:

  1. 滑动抽屉有手柄内容部分
  2. 内容部分在创建视图时部分打开

问题:

当我创建视图时,内容部分被充气并缓存,然后部分显示.如果我对主要内容执行任何操作.它反映到滑动抽屉的内容部分.即使它是部分可见的.

我设法找到了内容未设置为GONE 的答案,因此只有接收触摸事件.

在完成所有通胀缓存后,我必须将内容设置为GONE.所以我需要知道

哪个View创建生命周期方法最后调用?或者 在哪里设置ChildView的可见性属性?

我可以在活动中引用我的slidingDrawer内容并设置为GONE它工作正常.但应该有一个正确的方法来解决这个问题.

War*_*zit 0

我不明白为什么你不能将内容部分设置为在活动的 onCreate() 中消失?

或者,制作您自己的 SemiClosedSlidingDrawer 实现,并使用您自己的实现覆盖所有构造函数。像这样的东西:

SemiClosedSlidingDrawer() {
    super.SemiClosedSlidingDrawer();
    mContent.setVisibility(View.GONE);
}
Run Code Online (Sandbox Code Playgroud)