<commit_before>[TOC]
# 1、简介[![](http://appcan-download.oss-cn-beijing.aliyuncs.com/%E5%85%AC%E6%B5%8B%2Fgf.png)]()
## 1.1、说明
提供聊天输入相关的功能,集成了表情、拍照、从相册选取图片等分享功能,只需简单的widget配置即可实现自定义表情集和分享选项内容。
## 1.2、UI展示

## 1.3、开源源码
插件测试用例与源码下载:[点击](http://plugin.appcan.cn/details.html?id=451_index) 插件中心至插件详情页 (插件测试用例与插件源码已经提供)

# 2、API概览

## 2.1、方法

>### open 打开聊天输入
 
`uexChatKeyboard.open(viewInfo) `  

**说明:**

   在界面的底部打开聊天输入框界面

**参数: ** 

```
var viewInfo={
    "emojicons":,//(必选)自定义表情配置文件的widget路径
    "shares":,//(必选)自定义分享选项配置文件的widget路径
    "placeHold":,//(可选)输入框提示语
    "touchDownImg": ,//(可选)录音按钮按下时提示控件的背景
    "dragOutsideImg": ,//(可选)按下录音按钮后滑动到录音范围之外时提示控件的背景
    "textColor": ,//(可选)录音时间文字颜色
    "textSize": ,//(可选)录音时间文字大小
    "inputMode"://(可选) 输入框默认输入方式,0-文字输入；1-语音输入。默认为0。
}
```

自定义表情的配置文件配置步骤:

1. 在widget的wgtRes目录下创建emojicons目录；

2. 在emojicons中放入表情以及删除的图片资源,表情的默认命名格式:
ace_emoji_1,删除的默认命名格式:ace_emoji_delete.png；

3. 在emojicons中创建emojicons.xml文件,格式如下:

```
<?xml version="1.0" encoding="utf-8"?>
<emojicons delete="ace_emoji_delete.png ">
   <key>[微笑]</key>
   <string> ace_emoji_1.png</string>
   <key>[憋嘴]</key>
   <string> ace_emoji_2.png</string>
</emojicons>
```

* `delete`:删除对应的图片名；
* `key`:表情对应的文字；
* `string`:表情对应的图片名；
* 表情目录、图片名以及配置文件名都可以自定义命名,但是必须保
证配置文件中的图片名与资源图片对应。

自定义分享选项的配置文件配置步骤:

1. 在widget的wgtRes目录下创建shares目录；
2. 在shares中放入分享选项的图片资源,图片的默认命名格式:
ace_share_1；
3. 在shares中创建shares.xml文件,格式如下:

~~~
<?xml version="1.0" encoding="utf-8"?>
<shares>
<key>拍照</key>
<string>ace_share_1.png</string>
<key>图片</key>
<string>ace_share_2.png</string>
<key>位置</key>
<string>ace_share_3.png</string>
</shares>
~~~

* `key`:分享选项显示的文字  
* `string`:分享选项对应的图片名说明;
* 分享目录、图片名以及配置文件名都可以自定义命名,但是必须保
证配置文件中的图片名与资源图片对应。  
  
**平台支持: ** 

Android 2.2+  
iOS 6.0+    

**版本支持**

:  
    3.0.0+    

**示例:**

```
var jsonstr =
'{
    "emojicons": "res://emojicons/emojicons.xml",
    "shares": "res://shares/shares.xml",
    "placeHold": "请输入内容",
    "touchDownImg": "res://1.png",
    "dragOutsideImg": "res://2.png",
    "textColor": "#FFF",
    "textSize": "15.5",
    "inputMode":1
}';
uexChatKeyboard.open(jsonstr);
```
>### close 关闭聊天输入 

 ` uexChatKeyboard.close() `
  

**说明:**

   

关闭聊天输入 <commit_msg>uexChatKeyboard 文档更新<commit_after>[TOC]
# 1、简介[![](http://appcan-download.oss-cn-beijing.aliyuncs.com/%E5%85%AC%E6%B5%8B%2Fgf.png)]()
## 1.1、说明
提供聊天输入相关的功能,集成了表情、拍照、从相册选取图片等分享功能,只需简单的widget配置即可实现自定义表情集和分享选项内容。
## 1.2、UI展示

## 1.3、开源源码
插件测试用例与源码下载:[点击](http://plugin.appcan.cn/details.html?id=451_index) 插件中心至插件详情页 (插件测试用例与插件源码已经提供)

# 2、API概览

## 2.1、方法

>### open 打开聊天输入
 
`uexChatKeyboard.open(viewInfo) `  

**说明:**

   在界面的底部打开聊天输入框界面

**参数: ** 

```
var viewInfo={
    "emojicons":,//(必选)自定义表情配置文件的widget路径
    "shares":,//(必选)自定义分享选项配置文件的widget路径
    "placeHold":,//(可选)输入框提示语
    "touchDownImg": ,//(可选)录音按钮按下时提示控件的背景
    "dragOutsideImg": ,//(可选)按下录音按钮后滑动到录音范围之外时提示控件的背景
    "textColor": ,//(可选)录音时间文字颜色
    "textSize": ,//(可选)录音时间文字大小
    "sendBtnbgColorUp": ,//(可选)发送按钮正常时控件的背景
    "sendBtnbgColorDown": ,//(可选)发送按钮按下时控件的背景
    "sendBtnText": ,//(可选)发送按钮展示文字
    "sendBtnTextSize": ,//(可选)发送按钮文字大小
    "sendBtnTextColor": ,//(可选)发送按钮文字颜色
    "inputMode"://(可选) 输入框默认输入方式,0-文字输入；1-语音输入。默认为0。
}
```

自定义表情的配置文件配置步骤:

1. 在widget的wgtRes目录下创建emojicons目录；

2. 在emojicons中放入表情以及删除的图片资源,表情的默认命名格式:
ace_emoji_1,删除的默认命名格式:ace_emoji_delete.png；

3. 在emojicons中创建emojicons.xml文件,格式如下:

```
<?xml version="1.0" encoding="utf-8"?>
<emojicons delete="ace_emoji_delete.png ">
   <key>[微笑]</key>
   <string> ace_emoji_1.png</string>
   <key>[憋嘴]</key>
   <string> ace_emoji_2.png</string>
</emojicons>
```

* `delete`:删除对应的图片名；
* `key`:表情对应的文字；
* `string`:表情对应的图片名；
* 表情目录、图片名以及配置文件名都可以自定义命名,但是必须保
证配置文件中的图片名与资源图片对应。

自定义分享选项的配置文件配置步骤:

1. 在widget的wgtRes目录下创建shares目录；
2. 在shares中放入分享选项的图片资源,图片的默认命名格式:
ace_share_1；
3. 在shares中创建shares.xml文件,格式如下:

~~~
<?xml version="1.0" encoding="utf-8"?>
<shares>
<key>拍照</key>
<string>ace_share_1.png</string>
<key>图片</key>
<string>ace_share_2.png</string>
<key>位置</key>
<string>ace_share_3.png</string>
</shares>
~~~

* `key`:分享选项显示的文字  
* `string`:分享选项对应的图片名说明;
* 分享目录、图片名以及配置文件名都可以自定义命名,但是必须保
证配置文件中的图片名与资源图片对应。  
  
**平台支持: ** 

Android 2.2+  
iOS 6.0+    

**版本支持**

:  
    3.0.0+    

**示例:**

```
var jsonstr =
'{
    "emojicons": "res://emojicons/emojicons.xml",
    "shares": "res://shares/shares.xml",
    "placeHold": "请输入内容",
    "touchDownImg": "res://1.png",
    "dragOutsideImg": "res://2.png",
    "textColor": "#FFF",
    "textSize": "15.5",
    "sendBtnbgColorUp": "#45C01A",
    "sendBtnbgColorDown": "#298409",
    "sendBtnText": "发送",
    "sendBtnTextSize": "15.5",
    "sendBtnTextColor": "#FFF",
    "inputMode":1
}';
uexChatKeyboard.open(jsonstr);
```
>### close 关闭聊天输入 

 ` uexChatKeyboard.close() `
  

**说明:**

   

关闭聊天输入 
{'fraction_non_alphanumeric': 0.20446484456499062, 'fraction_numerical': 0.02566242436887127, 'mean_word_length': 4.755102040816326, 'pattern_counts': {'":': 42, '<': 55, '<?xml version=': 4, '>': 59, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 12}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3210023', 'n_tokens_mistral': 2988, 'n_tokens_neox': 3271, 'n_words': 243}