我正在开发一款聊天应用。我在聊天屏幕的底部创建了一个自定义复合视图(LinearLayout)来发送表情符号,图片和视频,就像下面的facebook messenger图像一样。
问题在于,每当我来聊天屏幕时,我必须为此复合视图执行以下操作:
按身份查找所有观看次数。
从手机图库中获取所有图片。
在ImageViews中显示这些图像。
初始化许多其他变量。
执行所有这些步骤需要1-2秒,因此我的屏幕会延迟。
是否可以在一个地方执行上述所有4个步骤,只需在任何我想要的地方使用此视图?我想只初始化一次这个视图并在所有聊天屏幕或任何其他屏幕/活动中使用它而不再重新初始化?
答案 0 :(得分:0)
尝试制作类似滑动菜单的内容。这个linearLayout位于MainActivity,Chat&等放置在片段中,然后使用FragmentManager来更改片段。