7

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

快速解释:

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

问题:

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

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

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

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

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

4

1 回答 1

0

我不明白为什么您不能将内容部分设置为活动的 onCreate() ?

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

SemiClosedSlidingDrawer() {
    super.SemiClosedSlidingDrawer();
    mContent.setVisibility(View.GONE);
}
于 2013-02-20T09:07:52.400 回答