# BiaoQing_FH **Repository Path**: SmartCloud/BiaoQing_FH ## Basic Information - **Project Name**: BiaoQing_FH - **Description**: BiaoQing_in一个可输入表情的输入框,可指定表情文件所在目录。 可将表情输入框中的内容转换为String发送给BiaoQing_Show, 由BiaoQing_Show逆向转换重新显示为带有表情的文字。 可@用户,点击用户名可显示详情,可在追加@用户时携带的数据 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: http://fuhan.name - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2015-08-31 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #BiaoQing_FH ![](https://git.oschina.net/fuhan/BiaoQing_FH/raw/master/a.png) ![](https://git.oschina.net/fuhan/BiaoQing_FH/raw/master/b.png) ![](https://git.oschina.net/fuhan/BiaoQing_FH/raw/master/c.png) ![](https://git.oschina.net/fuhan/BiaoQing_FH/raw/master/d.png) ![](https://git.oschina.net/fuhan/BiaoQing_FH/raw/master/e.png) ![](https://git.oschina.net/fuhan/BiaoQing_FH/raw/master/f.png) 这是一个带有表情选择器的输入框 可以自定义的内容 BiaoQing_in.Config .setPath("BiaoQing_default")//指定表情图片目录 .setMaxTextCount(140)//设置最大字数,默认为140 .setRowCountAndColumnCount(3, 7)//设置表情选择器的行数和列数,表情图片都是正方形,列数太少会使选择器变得好高 .setLines(5)//设置输入框为5行 .setMaxLines(20)//输入框最多输入20行 .setEnterIsSend(true)//设置可多行输入 .setShowUsersActivity(ShowUsersActivity.class, requestCode)//设置显示user列表的Activity和返回码 .setShowUserActivity(ShowUserActivity.class,showNameKey);//设置启动个人详情页的Activity和用于显示在编辑框中的名字的key,本字段应当在显示列表时返回 ## 图1,图2 : 当呼出表情选择器时自动隐藏软键盘,当软键盘呼出时,隐藏表情选择器 图3 : 当使用单行输入时,软件盘的回车键会显示"发送"字样 图4 : 被@列表选择器 图5 : 被@用户在编辑框和展示区的样子,可点击,点击后到图6 图6 : 点击被@用户的名字时的个人详情展示页 ## #使用方法 在xml中配置输入框 这个是展示的text 在Activity中为输入框的发送事件加监听 bq_in.setOnSendClickListener(new OnSendClickListener() { @Override public void onSend(Editable editable) { text2.setBiaoQingString(editable.toString()); } }); @符号部分已完成 务必请在Activity的onActivityResult()的方法中通知编辑框追加信息 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode==this.requestCode&&resultCode == Activity.RESULT_OK) { bq_in.appendAtName(data);//接受来自显示user列表的activity的返回并告诉bq_in往编辑框里追加被@的名字,data中一定要有showNameKey字段 } }