前段时间学习了View的滑动以及Scroller的使用,正好项目中有聊天的功能,就仿照QQ聊天实现了,俗话说:好记性不如乱笔头,今天我们就来实战下。
实现效果
No picture say a xx,先看下效果图吧!
效果实现
结合效果图,我们仔细分析一下,其实实现起来没那么难,主要逻辑就是控制底部view的弹出与显示。
1.首先我们自定义一个ViewGroup
,并测量所有子view
public EmojiKeyBoardLayout(Context context) {
this(context,null);
}
public EmojiKeyBoardLayout(Context context, AttributeSet attrs) {
this(context, attrs,0);
}