重用自定义视图

时间:2015-06-24 18:30:52

标签: android android-custom-view

我正在开发一款聊天应用。我在聊天屏幕的底部创建了一个自定义复合视图(LinearLayout)来发送表情符号,图片和视频,就像下面的facebook messenger图像一样。

enter image description here

问题在于,每当我来聊天屏幕时,我必须为此复合视图执行以下操作:

  1. 按身份查找所有观看次数。

  2. 从手机图库中获取所有图片。

  3. 在ImageViews中显示这些图像。

  4. 初始化许多其他变量。

  5. 执行所有这些步骤需要1-2秒,因此我的屏幕会延迟。

    是否可以在一个地方执行上述所有4个步骤,只需在任何我想要的地方使用此视图?我想只初始化一次这个视图并在所有聊天屏幕或任何其他屏幕/活动中使用它而不再重新初始化?

1 个答案:

答案 0 :(得分:0)

尝试制作类似滑动菜单的内容。这个linearLayout位于MainActivity,Chat&等放置在片段中,然后使用FragmentManager来更改片段。