Android 行为的生命周期事件是什么?

Android 行为的生命周期事件是什么?,android,android-layout,bottom-sheet,Android,Android Layout,Bottom Sheet,我在互联网上搜索了安卓系统中BottomSheetBehavior的生命周期事件,但找不到任何东西。我想开发一个类似facebook评论和like的系统,在这个系统中,如果我们点击评论,就会出现一个底部页面,如果我们点击底部页面上的like,那么当我们关闭底部页面时,类似的内容就会出现在屏幕上从中启动底部工作表的活动。我找不到解决此问题的方法。我尝试调用onPause和onResume override方法,但这些方法没有调用。如有任何帮助,我们将不胜感激。感谢您在活动中将底部工作表行为创建为嵌

我在互联网上搜索了安卓系统中BottomSheetBehavior的生命周期事件,但找不到任何东西。我想开发一个类似facebook评论和like的系统,在这个系统中,如果我们点击评论,就会出现一个底部页面,如果我们点击底部页面上的like,那么当我们关闭底部页面时,类似的内容就会出现在屏幕上从中启动底部工作表的活动。我找不到解决此问题的方法。我尝试调用onPause和onResume override方法,但这些方法没有调用。如有任何帮助,我们将不胜感激。感谢您在活动中将底部工作表行为创建为嵌套布局。创建活动时,在绑定视图后,初始化行为:

bottomSheetBehavior = BottomSheetBehavior.from(yourNestedLayoutForTheBottomSheet);
bottomSheetBehavior.setPeekHeight(0);
bottomSheetBehavior.setState(BottomSheetBehavior.STATE_HIDDEN);
然后,当需要显示底页时,只需使用以下命令:

bottomSheetBehavior.setPeekHeight(300);
其中300是一个高度。您可以将其调整为使用与特定布局配合使用的任何整数。 您还可以使用切换选项来显示/隐藏底部图纸

例如,点击一个按钮:

if (bottomSheetBehavior.getState() == BottomSheetBehavior.STATE_HIDDEN) {
    bottomSheetBehavior.setState(BottomSheetBehavior.STATE_EXPANDED);
} else {
    bottomSheetBehavior.setState(BottomSheetBehavior.STATE_HIDDEN);
}
编辑:
因为行为是活动布局的一部分;因此可以访问活动中的其他视图。所以,您根本不会弄乱生命周期方法。只需在按钮上添加适当的ClickListener,您就完成了

@HassanTariq你到底有什么问题?@HassanTariq我建议你这样做,底线在你的活动范围之内。底部工作表中的视图可以直接访问活动的视图。在底部版面中,如果单击“相似”按钮,则注释中相应的“相似”按钮可以更改为“按下”,或更改其可绘制内容,或执行您希望它执行的任何操作,而无需恢复任何活动或关心生命周期方法。@HassanTariq很高兴它能为您工作!请考虑接受我的回答。