融雲即時通訊的自定義會話列表

2021-08-03 20:24:18 字數 1419 閱讀 5730

整合了融雲的會話列表,本以為萬事大吉了但是我們的專案有夜間模式呀.....有木有很坑.好吧我還是乖乖的做夜間模式吧

1.自定義會話列表adapter繼承conversationlistadapter

因為我只是想改變item的背景顏色,自定義的內容不是很多.因此只展示這些.其他需求的話在重寫的newview中可以換成自己的布局.,重寫item的layout.

在bindview方法中可以把資料繫結給自己重寫的布局.大家根據自己的需求看著來吧.

public class conversationlistadapterex extends conversationlistadapter 

@override

protected view newview(context context, int position, viewgroup group)

@override

protected void bindview(view v, int position, uiconversation data)

if(sharedpreferencesutil.isnightmodel(context))else

}}

2.因為動態載入fragment.將剛剛自定義的adapter設定給conversationlistfragment,這個fragment是融雲的類.

conversationlistfragment.setadapter(new conversationlistadapterex(rongcontext.getinstance()));

private void addconversationlistfragment()

至此會話列表上的背景變成了黑色在夜間模式下,但是

conversationlistfragment的北京是白的.....聰明的我去修改了會話列表fragment'的布局r.layour.

rc_fr_conversationlist.xml,將其背景置為透明.這樣

conversationlistfragment的父fragmet,也就是我自己的fragment的夜間模式就可以顯示出來了.

刪除會話列表的某一條資料 :

private void removelist(string mid)

@override

public void onerror(rongimclient.errorcode errorcode)

});}

融雲 IMKit 自定義會話介面

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

vue vue cli接入融雲實現即時通訊

和融雲提供的token很多新手一開始的時候都會無從下手,到處看文件,你會看到下圖 這就是我們要找的檔案,我們只要最新版本的,就拿這三個檔案,當然你也可以直接引用他們的外鏈的sdk 外鏈當然沒有本地的快咯。接下來我們獲取了sdk回來後,要怎麼用呢,怎麼放進我們的vue cli專案跟我們的專案結合在一起...

融雲即時通訊SDK整合 通知檢查

文件 這裡我總結了一下接入融雲sdk後,關於本地通知接收不順利的排查.大致可以分為這麼幾條 1.是否設定了 setonreceivemessagelistener 監聽,並且 onreceived 方法返回的為 true。rongim.setonreceivemessagelistener new ...