APICloud |UIChatTools 模塊demo

UIChatTools 模塊是一個聊天輸入框模塊,開發者可自定義該輸入框的功能。通過 open 接口可在當前 window 底部打開一個輸入框,該輸入框的生命屬於當前 window 所有。當輸入框獲取焦點後,會自動彈動到軟鍵盤之上。開發者可通過監聽輸入框距離底部彈動的高度,來改變聊天對話界面的高度,從而實現類似 QQ 聊天頁面的功能。UIChatTools 模塊是 UIChatBox 模塊的優升級。

模塊文檔地址:
https://docs.apicloud.com/Client-API/UI-Layout/UIChatTools

此demo覆蓋模塊所有接口,供大家參考。
需要注意的地方,open接口-styles-mask參數若設置,則會彈出遮罩層,點擊遮罩層會收起鍵盤。

addFace(添加表情包)接口,需先下載了一個表情包,然後解壓(使用到了zip模塊)到指定目錄。使用fs模塊的,可驗證文件是否存在。
Android添加表情包後,需再次點擊表情按鈕生效。

此輸入框模塊只是提供了一個界面,和界面上按鈕的點擊回調事件,具體功能的實現,還需要配合其他api實現。比如,錄音功能,還需要結合其他錄音模塊,或api對象的錄音接口去實現。選擇圖片功能,UIChatTools模塊已自帶。

圖標、顏色可根據UI設計進行替換調整,模塊提供參數可以進行設置。

下載widget代碼包:https://community.apicloud.com/bbs/thread-111843-1-1.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章