废话不多说,先来看看今天地效果图
!:
看完效果图在来理一下思路,点击底部评论按钮,弹出貌似一个对话框的东东,点击别的地方,自动消失,点击收起键盘,还会留在底部,再点击空白处,自动消失,那么问题来了。
emoji表情键盘实现可以看我写的另一篇博客:
EmoJi表情键盘实现
- 如何切换布局
- 如何点击空白处自动收起键盘
- 背景如何透明
- 具体实现
public class CommentDialog extends DialogFragment implements TextWatcher, View.OnClickListener {
//点击发表,内容不为空时的回调
public SendListener sendListener;
private TextView tv_send;
private String hintText;
private Dialog dialog;
private EditText et_content;
private ImageView iv_emoji;
public CommentDialog() {
}
@SuppressLint("ValidFragment")
public CommentDialog(String hintText, SendListener sendBackListener) {
//提示文字
this.hintText = hintText;
this.sendListener = sendBackListener;