【问题标题】:Reusing a Custom View重用自定义视图
【发布时间】:2015-06-24 18:30:52
【问题描述】:

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

问题是每当我进入聊天屏幕时,我都必须为这个复合视图执行以下操作:

  1. 按 ID 查找所有视图。

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

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

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

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

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

【问题讨论】:

标签: android android-custom-view


【解决方案1】:

尝试制作类似滑动菜单的东西。 MainActivity、Chat等中的这个linearLayout放置在fragment中,然后使用FragmentManager来改变Fragments。

【讨论】:

  • 我认为这应该是一个评论。
猜你喜欢
  • 2011-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-10
相关资源
最近更新 更多