融雲IMKit 動態刪除或新增plugin 的實現

2021-10-21 17:24:10 字數 754 閱讀 2284

在整合融雲的過程中,由於專案要求比較緊急,所以使用了融雲的imkit (帶有ui介面的),但是由於使用融雲方面的自帶的ui ,所以就會不可避免的就會有些自定義化的需求;

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-5kvd52qu-1615362079975)(

第一步:需要先複寫 conversationfragment ,在oncreateview 方法中找到 rongextension 控制項 。

public

class

conversationfragmentex

extends

conversationfragment

}

第二步:再複寫 initfragment 方法獲取 targetid。(按需進行獲取,若是不需要則無需獲取)

@override

protected

void

initfragment

(uri uri)

}

第三步:然後再onresume方法中根據 targetid進行刪除或增加(專案需求)

@override

public

void

onresume()

}}

若是想要增加,則可以呼叫 mrongextension.addplugin 進行新增。

通過以上步驟就可以完成動態新增或者刪除 plugin;

融雲 IMKit 自定義會話介面

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

動態新增或刪除select的option

1.動態建立select function createselect 設定select的選定值 type attr value user type 2.新增option function addoption 3.刪除所有的iption function removeall 4.刪除乙個option ...

Python是動態語言 動態新增或刪除屬性 方法

python元類 python裝飾器 python真正入門的鑑定標準 例項 class person def init self,name self.name name 定義乙個物件 mark person mark 終於修煉 了,好開森 print 報出我的大名 mark.name 直接新定義屬性...