Mah*_*ran 7 lifecycle android view android-inflate
我在我的应用程序中使用SemiClosedSlidingDrawer.
快速解释:
问题:
当我创建视图时,内容部分被充气并缓存,然后部分显示.如果我对主要内容执行任何操作.它反映到滑动抽屉的内容部分.即使它是部分可见的.
我设法找到了内容未设置为GONE 的答案,因此只有接收触摸事件.
在完成所有通胀缓存后,我必须将内容设置为GONE.所以我需要知道
哪个View创建生命周期方法最后调用?或者 在哪里设置ChildView的可见性属性?
我可以在活动中引用我的slidingDrawer内容并设置为GONE它工作正常.但应该有一个正确的方法来解决这个问题.
我不明白为什么你不能将内容部分设置为在活动的 onCreate() 中消失?
或者,制作您自己的 SemiClosedSlidingDrawer 实现,并使用您自己的实现覆盖所有构造函数。像这样的东西:
SemiClosedSlidingDrawer() {
super.SemiClosedSlidingDrawer();
mContent.setVisibility(View.GONE);
}
Run Code Online (Sandbox Code Playgroud)