在Android开发中,相信大家都用过微信聊天的布局,那么这个布局通常放在哪里呢?下面为您解答。
微信聊天布局是使用RecyclerView实现的,因为聊天页面需要支持上拉加载更多,所以使用ListView等布局不太合适。
微信聊天布局是放在Fragment中的,因为聊天页面需要频繁的切换,使用Activity会导致内存过大,而使用Fragment可以实现轻量级的切换。
当我们进入微信聊天页面后,聊天布局是在屏幕的底部,也就是输入框的上方,所有新消息都会从底部滑入,并且聊天记录也是从底部开始展示。
当我们在聊天中发送图片时,一般会在消息中显示一张缩略图,这个缩略图是怎么实现的呢?其实很简单,就是使用Picasso等图片加载库加载图片时,可以设置图片的尺寸为缩略图的大小,这样就可以在不影响原图清晰度的情况下实现缩略图了。
当我们在聊天中发送消息时,有些消息可能包含了emoji表情、链接等内容,这些都需要在消息中具有嵌套效果,在Android中可以使用SpannableString实现,将需要嵌套的内容用SpannableString包裹起来即可。
上一篇:12345微信上的投诉怎么撤销
下一篇:ⅴiv0手机微信视频怎么美颜