融雲2 8 0之後自定義輸入法擴充套件欄

2021-08-20 08:07:53 字數 791 閱讀 7839

很久以前自定義過,當時是的api是這樣的

inputprovider.extendprovider provider = ;

rongim.resetinputextensionprovider(conversation.conversationtype.private, provider);

隨著融雲的迭代,2.8.0之後這個api被廢棄了,不再有provider類,而是實現ipluginmodule介面的類,重設的方法也改為註冊監聽機制。

現在的方法是,先自定義乙個聚成自defaultextensionmodule的類,在其getpluginmodules方法中返回你輸入法擴充套件欄需要的外掛程式。

public

class

myextensionmodule

extends

defaultextensionmodule else

return pluginmodulelist;

}}

rongim.init(this);
初始化融雲之後,執行下面乙個方法,意圖是從融雲預設的模組裡,拿出預設的defaultmodule 模組,反註冊掉,然後註冊我們自己的擴充套件模組。

private

void

setinputprovider()

}if (defaultmodule != null)

}}

參考 :動態修改-rongextension-樣式客服輸入模式

融雲輸入區域自定義

鍵盤 號裡面的內容自定義 這裡需要新增乙個自定的內容 一 布局檔案 部分布局檔案如下,您可以通過修改對應的布局檔案來調整介面布局,修改背景,更改字型等。1 rc ext extension bar.xml 輸入框布局檔案。它是整個輸入框的容器,內部有對各部分元件功能描述。2 rc ext input...

融雲 IMKit 自定義會話介面

在會話介面使用 getintent getdata getqueryparameter targetid 獲取id getintent getdata getqueryparameter title 獲取訊息title在會介面中可以設定輸入框的模式。針對聊天會話的語音 文字切換功能 內容輸入功能 擴...

百度輸入法,自定義時間短語

高階設定 更多 自定義短語 year month mm day dd fullhour minute second 函式表如下 函式 含義 舉例 year 年 4位 2006 2008 year yy 年 2位 06 08 month 月 12 8 3 month mm 月 12 08 03 此函式...