每个消息传递应用都有一个视图 (表情符号视图)在聊天屏幕的底部。由于这个视图总是保持不变,我认为每次有人进入聊天屏幕时绘制/渲染此视图都是完全浪费的。我是否有可能绘制/渲染此视图一次并在不重绘的情况下多次使用它,没有变量分配而没有任何与此视图相关的额外内容?
如果我在这个视图中使用片段,那么每当我进入聊天屏幕时,片段总会被创建。
我应该采用什么方法来做到这一点?以及如何实施这种方法?
答案 0 :(得分:0)
这取决于你如何实现父片段或活动。
如果您有一个名为ChatActivity
的内容,那么您将拥有类似以下内容的布局:
<LinearLayout>
<FrameLayout android:id="@+id/fl"
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="0dp"/>
<fragment name=".EmojiFragment"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
在R.id.fl中你膨胀任何不同的“屏幕”.EmojiFragment总是站在那里。